> Reason; cin.getline(Reason,200); 无论如何-6ren">
gpt4 book ai didi

c++ - cin.getline 忽略第一个词?

转载 作者:搜寻专家 更新时间:2023-10-31 01:55:32 25 4
gpt4 key购买 nike

我在使用 cin.getline(); 时遇到问题。 cin.getline 忽略了第一个词

cout << endl << "Insert the reason: " << endl <<"> ";
cin >> Reason;
cin.getline(Reason,200);

无论如何,我认为这就是您的做法。我不确定问题是在这里,还是在我将它输入到文件中时:

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();

最佳答案

好吧,你首先阅读了 operator>> 的原因(第一个单词),然后用 >> 阅读其余部分(覆盖 getline() 的结果) .

关于c++ - cin.getline 忽略第一个词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8324561/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com