PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : farbige printf ausgabe ??



d00m
27-09-2003, 01:25
hallo
ich möchte mit der sprache C und windows (MSVC) farbige ausgaben mit printf

zum beispiel:

#include <stdio.h>

int main()
{

double a,b;

scanf("%f",&a);
scanf("%f",&b);

printf("\na= %f\tb= %f\n",a,b);
}

es sollen einfach nur die zahlen auf dem bilschirm farbig sein. (zb blau)

cyneox
27-09-2003, 10:41
welches os haste ???etwas linux???

gib in der konsole folgendes ein:


man console_codes


um die ausgabe zu kolorieren musst du folgendes schreiben:


........
printf("\n\033[31ma= %f\033[0m\t\033[32b= %f\033[0m\n",a,b);


a=%f wird rot ausgegeben..und
b=%f wird ,glaubi ch (hab ich leider vergessen),blau ausgegeben...

wie gesagt guck dir die man pages an...

peschmae
27-09-2003, 11:46
mit so escape-sequences kannste übrigens noch viel mehr (Cursor positionieren, blinken und hupen, etc)

MfG Peschmä

d00m
27-09-2003, 11:59
sorry ich war noch pennen ;)

also os habe ich slackware 9 und win2000. aber mit win2k wollte ich progn (weil ich wollte direct x lernen)

peschmae
28-09-2003, 11:28
gehen denn Escape Sequences auch auf der W2k kommandozeile?

Oder benutzt du dazu ne cygwin bash?

MfG Peschmä

anda_skoa
28-09-2003, 12:18
Original geschrieben von peschmae
gehen denn Escape Sequences auch auf der W2k kommandozeile?


Geht dort auch AFAIK, aber ich glaube man muss vorher den ANSI Support aktivieren. Irgendwas mit ansi.sys laden, oder so.

Ciao,
_

cyneox
28-09-2003, 13:05
so viel ich weiß funktionieren diese escape sequences nur auf bestimmten terminals ...wie gesagt am besten schaut ihr unter man console_codes