Avatar billede dr.truti Nybegynder
16. februar 2002 - 23:48 Der er 22 kommentarer og
1 løsning

Farve String!

Jeg har selvfølgelig inkluderet stdio.h og lavet en printf komando så som:

printf("Blah Blah..");

Hvor dan får jeg den til at være f.eks. Grøn når exe filen køret i dos prompt ?

Truti
Avatar billede erikjacobsen Ekspert
17. februar 2002 - 00:13 #1
Åh ja, i gamle dage kunne man meget sjovt i DOS. Hvis du har
ANSI.SYS kan du skrive

  ESC[32m

hvor esc altså er ASCII tegnet ESC
Avatar billede dr.truti Nybegynder
17. februar 2002 - 00:17 #2
Davser... erikjacobsen..

Og velkommen tilbage... :)
Jeg ser du skriver Livet er for kort til ASP, og jeg kan kun give dig ret :) Begynd på C.. He He...

Nå men jeg er ret langt ude med hensyn til dette farve sjov. Kan du ikke forklare lidt mere hvor jeg skulle tilføje: ESC[32m i setningen: printf("Blah Blah..");

?????????????

Truti
Avatar billede erikjacobsen Ekspert
17. februar 2002 - 00:20 #3
Tjah, hvad pokker er ascii koden for esc.

  printf("%c[32mGrønne Bønner",27);

vistnok
Avatar billede erikjacobsen Ekspert
17. februar 2002 - 00:21 #4
(Egentlig burde jeg betragte det som en fornærmelse, når du
antyder at jeg skulle "begynder på C" - men skal vi ikke lade
det ligge....)
Avatar billede dr.truti Nybegynder
17. februar 2002 - 00:37 #5
og det er meget fint... det virker!

"Begynd på C" var nu ment til asp'ere generelt!

Du har ikke et eksempel på hvordan man smider farve ind på string'en ?
Avatar billede erikjacobsen Ekspert
17. februar 2002 - 00:46 #6
Led på google efter ANSI codes
Avatar billede dr.truti Nybegynder
17. februar 2002 - 01:07 #7
Jeg har været lidt rundt og se efter en side og har fundet en jeg tror kan bruges.. men jeg syntes bare ikke det bliver til nogen farve men der i mod til 1000 tegn.

Er jeg så heldig at jeg skal have fat i noget Pointer haløj ?
eller hvordan gør jeg ?

Siden: http://www.bluesock.org/~willg/dev/ansi.html
Avatar billede erikjacobsen Ekspert
17. februar 2002 - 06:38 #8
Øh, får du ikke nogen farve? Du skriver: "et er meget fint... det virker!"
Avatar billede erikjacobsen Ekspert
17. februar 2002 - 06:40 #9
Og hvis ikke, så har du vel ikke loadet ANSI.SYS i din CONFIG.SYS
Avatar billede dr.truti Nybegynder
17. februar 2002 - 12:09 #10
Jeg kan få alle symboler frem men ingen farve!
Avatar billede erikjacobsen Ekspert
17. februar 2002 - 13:24 #11
ANSI.SYS ?
Avatar billede dr.truti Nybegynder
17. februar 2002 - 16:13 #12
ANSI.SYS ?????
Avatar billede erikjacobsen Ekspert
17. februar 2002 - 16:21 #13
Ja, jeg har hele tiden sagt at du skal have loadet ansi.sys.
Det sker i C:\config.sys
Avatar billede dr.truti Nybegynder
17. februar 2002 - 16:23 #14
Hvad skal jeg skrive i config.sys for at loade den ?
Avatar billede erikjacobsen Ekspert
17. februar 2002 - 16:49 #15
Øh, tjah, det er lidt li'som at prøve at huske hvordan man
ristede runer på sten, men mon ikke noget i retning af

device=C:\windows\command\ansi.sys


hvis at ellers tihvertifald den ligger der. I C:\config,sys altså
Avatar billede soepro Nybegynder
19. februar 2002 - 08:57 #16
Sådan her:

#include <conio.h>
int main(void)
{
  textattr((GREEN << 4) + BLACK);
  cprintf("Bla Bla ...\r\n");
  return 0;
}
Avatar billede dr.truti Nybegynder
19. februar 2002 - 14:34 #17
Compiling...
tester.c
C:\Documents and Settings\Administrator\Desktop\tester.c(4) : warning C4013: 'textattr' undefined; assuming extern returning int
C:\Documents and Settings\Administrator\Desktop\tester.c(4) : error C2065: 'GREEN' : undeclared identifier
C:\Documents and Settings\Administrator\Desktop\tester.c(4) : error C2065: 'BLACK' : undeclared identifier
Error executing cl.exe.

tester.exe - 2 error(s), 1 warning(s)
Avatar billede soepro Nybegynder
19. februar 2002 - 15:08 #18
Direkte klippet ud fra C++ Builder :

#include <conio.h>

int main(void)
{
  textattr((BLACK << 4) + GREEN);
  cprintf("Bla Bla ...\r\n");
  getch();
  return 0;
}

HUSK - Du skal oprette programmet vha. 'Console application' wizard'en.
Avatar billede dr.truti Nybegynder
19. februar 2002 - 15:28 #19
virkelig skummmelt..... Min MS Compailer kan ikke finde CONIO.H selv om den ligger under Include!!!!

2 Sek installerre lige Borland Builder 5
Avatar billede soepro Nybegynder
20. februar 2002 - 12:28 #20
Nogen har tidligere skrevet at MVC bedre "kan lide" når man bare skriver #include <conio>, dvs. undlader .h - Ide ?
Avatar billede dr.truti Nybegynder
21. februar 2002 - 16:00 #21
okey nu kan MVC finde den slemme header fil men nu får jeg en ny error :(

Compiling...
dfbgdfb.cpp
c:\program files\microsoft visual studio\myprojects\fggbfbfgb\dfbgdfb.cpp(5) : error C2065: 'textattr' : undeclared identifier
c:\program files\microsoft visual studio\myprojects\fggbfbfgb\dfbgdfb.cpp(5) : error C2065: 'BLACK' : undeclared identifier
c:\program files\microsoft visual studio\myprojects\fggbfbfgb\dfbgdfb.cpp(5) : error C2065: 'GREEN' : undeclared identifier
Error executing cl.exe.

fggbfbfgb.exe - 3 error(s), 0 warning(s)
Avatar billede dr.truti Nybegynder
21. februar 2002 - 16:01 #22
og jeg føler mig virkelig som en newbie når jeg kan sige at jeg ikke fatter hvilket parameter man skal fodre Borland Compaileren med :( kan ikke engang se det ud fra *.Hlp filen :(

Truti
Avatar billede dr.truti Nybegynder
06. marts 2002 - 21:44 #23
soepro > Du har fortjænt point'sne!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester