cin.getline игнорирует первое слово? - PullRequest
2 голосов
/ 30 ноября 2011

У меня проблема с cin.getline();.cin.getline игнорирует первое слово.Я не уверен, что проблема здесь, или когда я ввожу ее в файл:

myfile.open("BudgetLog.txt", ios::app);
myfile << endl << "Time: " << Date << " " << Time << "\t\tAmount taken: " << Amount << "\t\tReason: " << Reason << " \t\tAmount left: " << CurrentAmount <<endl;
myfile.close();

Ответы [ 2 ]

3 голосов
/ 30 ноября 2011

Ну, сначала вы читаете причину с помощью operator>> (первое слово), а затем читаете остаток (перезаписывая результат >>) с помощью getline().

0 голосов
/ 30 ноября 2011

использовать только 1 инструкцию

cin >> Reason;

или

cin.getline(Reason,200);
...