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
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);
...
...
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?