Schriftfarben



  • hallo

    folgender Code funktionert wunderbar:

    #include <conio.h>
    
    int main(void)
    {
       int i, j;
    
       clrscr();
       for (i=0; i<9; i++)
       {
           for (j=0; j<80; j++)
              cprintf("C");
           cprintf("\r\n");
           textcolor(i+1);
           textbackground(i);
       }
    
       return 0;
    }
    

    wenn ich aber statt " cprintf("C"); " cout << "hallp"; nehme,geht das nicht.
    wieso kann man mit cout die Schrift nicht farbig formatieren:
    thx

    EditBySideWinder: Code-Tags eingefügt, in Zukunft selbst machen!

    [ Dieser Beitrag wurde am 09.12.2002 um 15:00 Uhr von SideWinder editiert. ]



  • Liegt tatsächlich an der Ausgabefunktion. Offenbar ändert sich die Farbe nur bei der Funktion "console print formatted" (cprintf), wahrscheinlich gehts nicht einmal mit der C-Std-Funktion printf().

    Schau dazu in der FAQ unter Improved Console!

    MfG SideWinder



  • cprintf
    
    Syntax
    
    #include <conio.h>
    
    int cprintf(const char *_format, ...);
    
    Description
    
    Like printf (see section printf), 
    but prints through the console, 
    taking into consideration window 
    borders and text attributes. 
    There is currently a 2048-byte limit
    on the size of each individual cprintf call.
    
    Return Value
    
    The number of characters written. 
    
    Portability
    
    not ANSI, not POSIX
    

    [ Dieser Beitrag wurde am 09.12.2002 um 20:36 Uhr von elise editiert. ]



  • Das unterstreicht meine Vermutung - also Improved Console ;).

    MfG SideWinder



  • nö.. den djgpp 😉



  • hi leutz,

    bei mir geht das prog. garnicht!
    sagt mir halt das clrscr, textcolor(), und backgroundcolor nicht deklariert sind.

    ich code mit vc++ 6.0 liegts vieleicht daran?



  • natürlich geht das programm nicht mit dem "studio"..

    sagte elise doch, wenn du die "ausführliche" conio.h suchst, musst du nun eben den djgpp oder borland benutzen.

    schau dich mal im konsolenfaq um 🙂

    [ Dieser Beitrag wurde am 14.12.2002 um 15:57 Uhr von Bashar editiert. ]



  • ich würde in der 2 for schleife ne Klammer setzen.



  • Und ich würde in der Konsolen-FAQ endlich unter Improved Console nachsehen :).

    MfG SideWinder


Anmelden zum Antworten