[英]C++ File Cin.ignore() function
如果我輸入帶有空格的名稱,例如 Peter Stroll,它就無法工作。 在這種情況下如何使用 cin.ignore()?
先感謝您。
int main()
{
ofstream File("player.txt");
cout << "Enter player ID, Name, and Money:" << endl;
cout << "Press Ctrl + Z to quit \n" << endl;
int id;
string name;
int age;
while(cin >> id >> name >> age)
{
File << id << " " << name << " " << age << endl;
}
return 0;
}
如果遇到制表鍵或空格鍵,cin 將不再接受任何字符。 改用 getline
字符名稱[64] = {0}; cin.getline(name, 64);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.