Conio einbinden...



  • amilo_xi schrieb:

    ...ich hab so einiges ausprobiert, aber es funkst nich...

    Hmmm - das soll jetzt eine exaktere Fehlerbeschreibung sein ?
    Compilerfehlermeldung ?
    Linkerfehlermeldung ?
    Programm stürzt ab ?
    Eine Exception fliegt ?
    Es wird eine Farbe gesetzt aber nicht die richtige ?
    Erwartete Ausgabe finden nicht statt ?
    ....

    Wie würdest Du antworten auf: "Ich will mit dem Auto nach Afrika, aber das funzt net." ?

    Gruß,

    Simon2.



  • Simon2 schrieb:

    Wie würdest Du antworten auf: "Ich will mit dem Auto nach Afrika, aber das funzt net." ?

    Ich würde antworten: Flieg mit dem Flugzeug, auf dem Weg nach Afrika ist zu viel Wasser für ein Auto!!! 👍



  • #include <windows.h>
    #include <conio.h>
    #include <cstdio>
    #include <iostream>
    using namespace std;
    
    void textcolor(int color)
    {
        SetConsoleTextAttribute( ::GetStdHandle(STD_OUTPUT_HANDLE), color );
    }
    
    int main()
    {
      textcolor(RED);
      cout << "Das ist rot" << endl;
    
      textcolor(BLUE);
      cout << "Das ist blau" << endl;
    
      textcolor(GREEN);
      cout << "Das ist gr" << char(129) << "n" << endl; // Umlaut ü
    
      textcolor(WHITE);
      cout << "Das ist weiss" << endl << endl;
    
      for(int i=0; i<16; ++i)
      {
          textcolor(i);
          cout << "Das ist Farbe: " << i << endl;
      }
      cout << endl << "H" << char(148) << "fliche G" << char(132)
           << "ste im Gr" << char(129) << "nen haben Spa" << char(225) << "." << endl;
      cout << char(132) << char(148) << char(129) << char(225) << endl;    
    
      getch();
    }
    

    So der erste Fehler ist bei

    textcolor(RED);
    

    also für das RED



  • Vermutlich rührt dieser Fehler daher das es dieses RED noch nicht gibt... Versuchs mal mit FOREGROUND_RED.



  • wie muss ich das denn eingeben, damit ich das rot bekomme? D.h. "Das ist rot" soll rot angezeigt werden 😉



  • amilo_xi schrieb:

    wie muss ich das denn eingeben, damit ich das rot bekomme? D.h. "Das ist rot" soll rot angezeigt werden 😉

    Ja genau. Und vorher musst du noch aufmerksamer lesen lernen... 🙂



  • Noch eine Frage:
    Also ich möchte meine cout's genauer positionieren.

    void gotoxy(int x,int y)
    {
      cout << "Test" << endl;       
    }
    

    Also bei x und y führt der Compiler es aus, und bei (int 10,int 10) nicht.

    void gotoxy(int 10,int 10)
    {
      cout << "Test" << endl;       
    }
    

    Was kann ich da machen?



  • Weil das falsch ist. Die Werte übergibst du beim Aufruf:

    void gotoxy(int x,int y)
    {
      cout << "Test" << endl;      
    }
    
    int main()
    {
      gotoxy( 10, 10 ); // Erst hier werden die Werte für x und y übergeben.
    }
    

    Allerdings liefert diese Funktion vermutlich nicht das von dir gewünschte Ergebnis. 🙂



  • ich möchte ja eig nur meine cout's verschieben und auf die gewünschte position bringen, genau das möchte ich wissen...

    Erzählt mal...



  • Erzählt:

    SetConsoleCursorPosition( HANDLE, COORD )
    


  • ich wollte das mit gotoxy(int x, int y) machen...
    also so muss ich das machen 😛

    hast ihr noch ne idee?



  • Ja: SetConsoleCursorPosition in deine Funktion gotoxy integrieren.



  • wie kann man das denn in das vorige beispiel einintigrieren?
    kannst du mir bitte den code schreiben?



  • void gotoxy(int 10,int 10)
    {
    cout << "Test" << endl;
    }

    ... Vielleicht solltest Du Dir einfach mal Lektüre zulegen ...

    einerlei ob kostenlos oder kostenpflichtig - DAS lernt man da

    lg Max



  • void gotoxy( short x, short y )
    {
    	COORD pos = { x, y };
    
    	SetConsoleCursorPosition( 
    		GetStdHandle( STD_OUTPUT_HANDLE ), pos );
    }
    

    Und nächstes mal bitte etwas mehr Eigeninitiative.



  • Blaaa schrieb:

    Simon2 schrieb:

    Wie würdest Du antworten auf: "Ich will mit dem Auto nach Afrika, aber das funzt net." ?

    Ich würde antworten: Flieg mit dem Flugzeug, auf dem Weg nach Afrika ist zu viel Wasser für ein Auto!!! 👍

    Aber darauf wird er antworten: "Ja - aber wie komme ich denn jetzt mit dem Auto nach Afrika ?"
    (analog hat er es jedenfalls mit den Ratschlägen hier gemacht)

    Gruß,

    Simon2.



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Compiler- und IDE-Forum verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.


Anmelden zum Antworten