关闭控制台输入C
close console input c++
我正在读取"在"游戏机上的整数,当我输入一个空字符串时如何停止阅读?
while (cin >> index)
{
if (index >= v.size() || index < 0)
{
break;
}
n_v.push_back(v[index]);
}
我希望它在读取空字符串时破裂
如果有人帮助我,我会很奇怪。
有两种方法可以解决您的问题:首先是用户输入文件终止密钥组合(通常是Windows中的 ctrl-z 和 ctrl-d linux或macos上)。
另一个是逐行读取输入线,并检查线(所有空格的剥离)是否为空。如果没有,请尝试将字符串转换为数字并继续使用代码。
相关文章:
- 在while循环中输入带有std::cin的字符串后,控制台会输出大量胡言乱语
- 为什么控制台要求输入,即使代码中没有输入
- 防止控制台在通道字符(在 c++ 中)中输入空格(即空格、制表符和换行符)
- 跳转到通过输入坐标定义的控制台屏幕位置
- 控制台未正确读取输入字符串
- 直接输入控制台应用程序
- 当被一个输入分开时,有两个控制台输出同时显示
- 如何在控制台应用程序中添加滚动功能以显示更大的输入
- 有没有办法将 getline() 与外部文本文件一起使用,然后重新获得 cin 的控制权以从控制台获取输入?
- 如何从 c++ 控制台读取未知行数(允许空行)上的输入
- 如何将控制台的输入存储到 wchar_t 变量?
- 从 R 控制台获取用户输入:Rcpp 和 std::cin
- 如何将用户输入从控制台传递到不同线程中的对象 -> QTcpsocket
- 将文本发送到输入行控制台 C++
- 如何在 eclipse 中将标准输入从控制台更改为另一个程序
- 如何防止父进程在孩子死后丢失控制台输入?
- 如何使用字符串获取用户控制台输入
- C 程序在获取输入[控制台应用程序]时跳过行
- 不暂停代码的用户输入(c++控制台应用程序)
- 实时键盘输入控制台(在Windows中)