Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » getline(cin, str2);

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.01.2007, 15:46 Uhr
tobias
hmm....


Hallo, ich bin hier gerade bei den string Klassen von c++ angekommen..

mit:

cin.width(5);
cin >> str;

kann man ja angeben das nur 5 zeichen eingelesen werden...

geht das auch irgendwie mit getline?

also das geht nicht:

getline(cin.width(5), str);

und das auch nicht:

cin.width(5);
getline(cin, str);


wie kann ich das dann begrenzen?
--
Danke
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.01.2007, 19:51 Uhr
Blubber2063



Wenn du das benutzen willst, nimmst du dir besser die CString getline variante.

C++:
char buffer[6];//5 Zeichen + 0
cin.getline(buffer, 5);
string erg(buffer);


Und schon hast du den String auf 5 Zeichen begrenzt gelesen und in einen C++ String verpackt.

Dieser Post wurde am 20.01.2007 um 19:52 Uhr von Blubber2063 editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: