关闭控制台输入 C++
close console input c++
我正在控制台上读取 "while" 中的整数,如何在输入空字符串时停止读取?
while (cin >> index)
{
if (index >= v.size() || index < 0)
{
break;
}
n_v.push_back(v[index]);
}
I want it to break when an empty string is read
如果有人帮助我,我将不胜感激。
有两种方法可以解决您的问题:第一种是用户简单地输入文件结束键组合(通常是 CTRL-Z in Windows,CTRL-D Linux 或 macOS)。
另一种是逐行读取输入的字符串,并检查该行(去除所有空格)是否为空。如果不是,则尝试将字符串转换为数字并继续代码。
我正在控制台上读取 "while" 中的整数,如何在输入空字符串时停止读取?
while (cin >> index)
{
if (index >= v.size() || index < 0)
{
break;
}
n_v.push_back(v[index]);
}
I want it to break when an empty string is read
如果有人帮助我,我将不胜感激。
有两种方法可以解决您的问题:第一种是用户简单地输入文件结束键组合(通常是 CTRL-Z in Windows,CTRL-D Linux 或 macOS)。
另一种是逐行读取输入的字符串,并检查该行(去除所有空格)是否为空。如果不是,则尝试将字符串转换为数字并继续代码。