gpt4 book ai didi

c++ - 用 cin 检测输入结束

转载 作者:行者123 更新时间:2023-12-02 09:09:17 26 4
gpt4 key购买 nike

我想从用户那里读取一行整数。我不知道如何检查输入是否已结束。例如,我希望能够做类似的事情

int x[MAX_SIZE];
int i = 0;
while(cin.hasNext())
{
cin >> x[++i];
}

输入示例:2 1 4 -6

我如何检查是否还有cin可以服用?

最佳答案

你必须执行以下操作

int temp;

vector<int> v;
while(cin>>temp){
v.push_back(temp);
}

您还可以使用检查输入结束

if(cin.eof()){
//end of input reached
}

关于c++ - 用 cin 检测输入结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57872026/

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