gpt4 book ai didi

c++ - getline 函数的奇怪循环行为

转载 作者:行者123 更新时间:2023-11-28 00:25:39 25 4
gpt4 key购买 nike

<分区>

#include <iostream>
#include <string>
#include <set>
using namespace std;
int main()
{
int N; //number of bank accounts
cin >> N;
int n = 0;
multiset<string> bank_accounts;
string account;
while (n < N)
{
getline(cin, account);
bank_accounts.insert(account);
n++;
}
}

当我输入 N = 1 时,循环不接受任何输入并且程序退出但是当我使用 而不是 getline(cin, account) >cin >> 帐户 有效。我的输入有空格,所以我只需要使用 getline() 但我无法理解这种奇怪的行为。

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