Fehler in bcc32???
-
Immer wenn ich ein kleines Konsolen-Programm mit "cin.getline" schreibe und mit bcc32 (5.5) kompiliere, erscheint nach der Benutzereingabe nach Bestätigung IMMER eine weitere Zeile, man muss nochmal Return drücken und erst dann läuft das Programm weiter... Ist das normal???
-
moin meister ...
#include <iostream.h> int main(int argc, char* argv[]) { char szBuffer[128]; cin.getline(szBuffer, 128); return 0; }
nach enter erscheint zwar eine leere Zeile, aber das prg wird sofort beendet,
also nix zweimal enter. Hast Du das evtl. noch ne Schleife oder so ?mfg
RB
-
@BloodLord
zeig mal einen kurzen Code, mit dem man den Fehler nachvollziehen kann.wrf
@RED-BARON
iostream.h? tztztz
http://fara.cs.uni-potsdam.de/~kaufmann/?page=GenCppFaqs&faq=iostream#Answ
-
RED-BARON schrieb:
moin meister ...
Nach enter erscheint zwar eine leere Zeile, aber das prg wird sofort beendet,
also nix zweimal enter. Hast Du das evtl. noch ne Schleife oder so ?
RBJaja, das wars... aber in längeren Programmen kommt das... mir doch irgendwie komisch vor das mit der Zeile!
-
moin meister ...
dann schreib Dir doch mit getch() /* Liest ein Zeichen von der Tastatur, ohne es auf dem Bildschirm auszugeben.*/
eine eigene Funktion getline(), alles was nicht Enter ist gibst Du aus. Fertig.
mfg
RB