关闭控制台输入C

close console input c++

本文关键字:输入 控制台      更新时间:2023-10-16

我正在读取"在"游戏机上的整数,当我输入一个空字符串时如何停止阅读?

while (cin >> index)
{
    if (index >= v.size() || index < 0)
    {
        break;
    }
    n_v.push_back(v[index]);

}

我希望它在读取空字符串时破裂

如果有人帮助我,我会很奇怪。

有两种方法可以解决您的问题:首先是用户输入文件终止密钥组合(通常是Windows中的 ctrl-z ctrl-d linux或macos上)。

另一个是逐行读取输入线,并检查线(所有空格的剥离)是否为空。如果没有,请尝试将字符串转换为数字并继续使用代码。