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 machenhast 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.