You are not logged in.

  • Login

1

Thursday, March 13th 2008, 5:53pm

Nicht mit Leerzeichen zur nächsten Eingabe!

Bei C++,

Eigentlich nen schnell erklärtes Problem - bei einer Standard cin Eingabe wird ein "Leerzeichen" als Sprung zur nächsten Eingabeauforderung verstanden!

Wie kann man das ändern - oder besser diese Funktion ganz ausschalten?

Sozusagen das ein "Leerzeichen" auch als ein Zeichen gedeutet wird.

This post has been edited 1 times, last edit by "SITDnow" (Mar 13th 2008, 6:04pm)


2

Thursday, March 13th 2008, 6:13pm

Okay habs doch noch schneller bei goolge gefunden:

C/C++ Quellcode

1
2
char c[len]; 
cin.get(c,len);


Dieser Aufruf liest maximal len-1 Zeichen ein. (Das letzte Feldelement wird ja für das terminierende '\0'-Zeichen benötigt) Die Eingabe wird durch ein Zeilenende, oder durch das Erreichen der maximalen Länge beendet. Achtung: Das Zeilenendezeichen wird nicht auch eingelesen, was unter Umständen zu Problemen im weiteren Programmverlauf führen kann

Similar threads

Social bookmarks