Avatar billede dr.truti Nybegynder
08. december 2002 - 15:08 Der er 4 kommentarer og
1 løsning

Farvet Tekst ???

Er der en måde at få udskrevet en normal printf i faver fx:

printf("Dette er Bleo!");

?????

Dette _skal_ være uden brug af acsii farver loadet fra ansi.sys (c:\winnt\system32\ANSI.SYS)

Nogle der har et forslag ????

Truti
Avatar billede soreno Praktikant
08. december 2002 - 15:11 #1
Forudsat du bruger Windows, så kig lidt på:

#include <windows.h>
#include <stdio.h>

int main(int argc, char **argv)
{
  HANDLE hConsole = GetStdHandle(STD_OUTPUT_HANDLE);
 
  SetConsoleTitle("Hello World!!");
 
  SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_INTENSITY);
  printf("Hello ");
 
  SetConsoleTextAttribute(hConsole, FOREGROUND_GREEN | FOREGROUND_BLUE);
  printf("World!!\n");
 
  SetConsoleTextAttribute(hConsole, FOREGROUND_RED | FOREGROUND_GREEN | FOREGROUND_BLUE);
 
  return 0;
}
Avatar billede acid-head Nybegynder
08. december 2002 - 15:36 #2
#include <iostream.h>
#include <conio.h>

void main(void)
{
  textcolor(BLUE);
  textbackground(BLACK);
  cprintf("Dette er blåt");
  return;
}

- Jeg tror nok det skulle kunne gøre det... Er lige utestet, men har brugt det før...
Avatar billede acid-head Nybegynder
08. december 2002 - 15:37 #3
Det afhænger lidt af hvilken compiler man bruger, jo.. Den gratis compiler fra borland, kan udemærket gøre det, mens Microsoft VC++ ikke vil gøre det på den der måde... :)
Avatar billede mickni33 Nybegynder
09. december 2002 - 16:40 #4
Som acid-head siger er det den bedste metode, men prøv at kigge i .h filen conio der kan du så se hvilke metoder du kan kalde som udfører disse farve handlinger
Avatar billede dr.truti Nybegynder
23. december 2002 - 01:49 #5
Det virkede jo helt perfekt!

Truti
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