Farbe ändern



  • Hi Leute
    gibt es eine Möglichkeit bei C++ die Farbe des ausgabetextes nur in einer Zeile zu ändern
    LG Seprim



  • Farbe im Text ist in C++ nicht genormt 😡

    Da du irgend was von Visual schreibst, gehen wir mal von Windows aus.

    Da kannst du einmal die Funktionen aus dem Header windows.h nutzen oder
    die Tools, die hier im Forum von einem Mitglied für solche Ideen geschrieben wurden -> suche mal nach "Improved Console 4.0" oder
    einige Compiler haben da auch so herstellerspezifische Funktionen an Bord.

    Ich nehme an, zu allen Varianten sollte es Infos hier im Forum geben 👍

    Schau mal unter "DOS und Win32-Konsole" hier im Forum.
    Da auch auch compilerspezifische Eigenschaften eine Rolle spielen, könnte auch unter "Compiler- und IDE-Forum" etwas zu finden sein.

    MfG f.-th.



  • Meinst du sowas?

    HANDLE hStdOut;
    hStdOut = GetStdHandle(STD_OUTPUT_HANDLE);
    int a = 0x00000000; // Hintergundfarbe
    int b = 0x0000000E; // Textfarbe
    SetConsoleTextAttribute(hStdOut,a|b);
    cout << "Dies ist ein Text" << endl;
    cin.get();
    

    Du musst für das Beispiel windows.h und iostream einbinden.

    MfG, Jochen



  • Hier die Variante für Borland Compiler:
    http://www.tek-tips.com/viewthread.cfm?qid=38832&page=46

    Funktioniert auch mit dem free bcc 5.5

    MfG f.-th.


Log in to reply