Šta je novo?

Jedan problemcic

  • Začetnik teme CRUISER
  • Datum pokretanja
C

CRUISER

Guest
cin iz iostream zaglavlja uzima samo vrednosti stringa do blanko mesta,
znaci:
string ime;
cout<<"Unesi ime";// Odgovor korisnika: XXX YYY
cin>>ime;

//ime dobija "XXX"
Dakle pitanje: Kako da ucitam celu unesenu vrednost tj. da ime dobija vrednost "XXX YYY"?
Primer sam na brzaka smislio da ne objasnjavam celu problematiku programa za koji mi treba jer to ovde zaista nije bitno.
Unapred zahvalan.

P.S. Probao sam i sa nizom char-aktera ali bezuspesno.
 
:(

Anybody

Bilo kakva pomoc, savet bi mi dobro dosla.
Ocekujem savet kako drugacije da ucitam korisnicki unos a da ucitava i vrednost posle blanko mesta (ako je ima, naravno)
 
Postoji funkcija unutar klase cin koja resava problem. Pozivas je:

cin.getline(char *odredisni, int najvise, char delimiter = '\n');

odredisni - niz u koji stavljas liniju koju ucitavas
najvise - najvise karaktera koje ucitavas
delimiter - unapred definisan sa '\n', ali mozes da ga redefinises. Niz se ucitava sve dok ne naidje na njega.

Ostatak mozes da nadjes u MSDN-u, a koje funkcije ima cin, proveri tako sto u visual studiu otkucas cin. i sacekas da ti se pojave sve funkcije.
POZDRAV! :wave; :wave; :wave;
 
Nazad
Vrh Dno