Charas aus Array werden nich ausgegeben
-
char ch=0;
int durchlauf=0;do { ch=getch(); durchlauf++; }while(ch!='q' && durchlauf<=2);
meinst du so?
ps:ich würde dir empfehlen mal ein fachuch zu lesen...;)
-
@FBI-Agent
Zum Positionieren des Cursors solltest du dir mal die Konsolen-FAQ ansehen, wenn du für Windows programmierst, und die Linux-FAQ, wenn du für Linux programmierst.
-
ich muss das so haben:
Fals ich eine Taste drücke soll diese direkt in keypressed gespeichert werden.
So hab ichs jetzt gelöst.
do{ keypress=0; if (keypress=getch()); }while(keypress!='q');
-
Spar dir das if() oder hast du da noch was stehen?
So gehts auch:
do{ keypress=getch(); }while(keypress!='q');
Ich vermute ja, dass du keypress danach auswerten willst. Schau dir dazu mal switch() an.
-
möchte nicht, dass das Programm an der stelle der Tastaturabfrage stehen
bleibt. Das Programm soll weiterlaufen auch wenn ich nichts drücke.
-
FBIagent schrieb:
möchte nicht, dass das Programm an der stelle der Tastaturabfrage stehen
bleibt. Das Programm soll weiterlaufen auch wenn ich nichts drücke.Dann brauchst du was systemspezifisches. Für welches Betriebssystem compilierst du?
-
mach das unter WinXP.
Mit dem Compiler ICC-Win32.
-
Dieser Thread wurde von Moderator/in AJ aus dem Forum ANSI C in das Forum DOS und Win32-Konsole verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
ich hier wohl nochmal auf eine antwort hoffen?
Und warum eigentlich verschoben in Dos und Win32 console?
is doch ne frage über ansi C
-
@FBIAgent
Ganz einfach, weil das was du willst etwas systemspezifisches ist und damit nichts mehr mit ANSI-C zu tun hat.Schau dir für dein Problem mal die Konsolen-FAQ an. Such speziell nach der Funktion kbhit() :). In der Konsolen-FAQ findest du auch Funktionen zum Positionieren des Cursors (z. B. gotoxy()).