Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 3 odgovora
  • 2.460 pregleda

Najnovija ↓

Cin i razmak problemi 30.08.2011. u 13:47 · pre 184 meseca #1
Pozdrav.

Imam problema sa "uzimanjem" vrijednosti od korisnika ( cin ). Gledao sam na netu, ali nisam nasao rjesenje.

Pri dole postavljenom kodu je problem jer na ovaj nacin ne mogu uzeti name vrijednost.
Ako probam sa cin >> name; onda mi razmak stavlja u sledeci "input". Negdje sam procitao da se to moze rjesiti dodavanjem cin.get() nakon cin >> name, ali ne radi.

Kod kompajliram na Linuxu sa:
Code:
g++ -Wall -c main.cpp

komandom


Dio koda:
Code:

         ...
        string name;
        string address;
        string ph;
        string out;
        switch(opt)
        {
            case 1:
                cout << "Enter name and surname:";
                //cin >> name;
                //cin.get();
                getline(cin, name);
                

                /* */
                cout << "enter address: ";
                getline(cin, address);
                
                cout << "enter phone number: ";
                getline(cin, ph);
                
                out = name + "#" + address + "#" + ph;
                
                addr.AddRec(out);
                           ...


Kako je najjednostavnije da ovo rjesim?
Re: Cin i razmak problemi 30.08.2011. u 22:41 · pre 184 meseca #2
Evo kacim komplet kod. Znaci adresu i br. telefona mogu fino upisati, ali mi se u ime automatski upise prazan string - ne dozvoljava mi da upisem vec automatski kaze da upisem adresu...
Re: Cin i razmak problemi 31.08.2011. u 04:30 · pre 184 meseca #3
Stavi cin.get() odmah iza case 1: ili odmah iza cin >> opt; da bi oslobodio objekat.
Re: Cin i razmak problemi 31.08.2011. u 08:35 · pre 184 meseca #4
Hvala brate to je to. Ubio sam se trazeci na netu sta je problem...

Pozdrav
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme