问题标签 [cin]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
46901 浏览

c++ - 为什么 cin >> string 不能与 Visual C++ 2010 一起使用?

这是行不通的。为什么?

0 投票
11 回答
48100 浏览

c++ - 如何在循环中表示不再输入字符串 ss while (cin >> ss)

我使用“cin”从输入流中读取单词,例如

代码结构与上述类似。它是可编译的。在执行过程中,我不断输入类似

我的问题是如何结束这个输入?换句话说,假设文本文件只是“aa bb cc dd”。但我不知道如何让程序知道文件结束了。

0 投票
2 回答
24625 浏览

c++ - 使用 C++ 读取管道输入

我正在使用以下代码:

使用以下命令: echo "Hello" | test.exe

结果是一个无限循环打印“Hello”。如何让它读取并打印一个“Hello”?

0 投票
1 回答
805 浏览

c++ - C++:在使用 cin.ignore 之前是否需要使用 cin.get()?

cin.ignore(100,'\n')如果我只通过流使用标准 cin是否有效?

例子:

还是我必须使用 cin.get()?

例子:

或者这些代码会产生相同的结果吗?

0 投票
1 回答
1397 浏览

c++ - 我可以查看 cin 缓冲区以进行调试吗?

我正在尝试调试一个使用 cin 从控制台获取输入的程序。调试时有什么可以查看缓冲区的吗?

我正在使用 Visual Studio 2008。

谢谢!

0 投票
3 回答
1447 浏览

c++ - C ++空格标记cin中输入的结尾?

我只是在学习一些关于密码学的东西,我做了一个很酷的程序,通过在字母表中旋转给定数量的字母来加密任何消息......无论如何......我已经设置好了,但我不能给它要加密多个单词,因为它在一个单词之后结束输入......(使用 cin)......我如何让 cin 在我点击返回之前不停止输入?

0 投票
2 回答
5414 浏览

c++ - 为什么 std::noskipws 不起作用,或者它应该做什么?

首先我的理解是

应该将整行从cin“我有空格”插入str. 但是,这只会将“i”放入str. 这可能是一个错误的假设,在这种情况下会std::noskipws做什么?

我知道有一个功能std::getline并且确实有效,但只是出于教育目的,我决定尝试std::noskipws为我工作。我过去曾尝试过,但它从来没有用过,所以我通常继续使用std::getline.

到目前为止,我认为我发现的是,std::noskipws从技术上讲,std::skipws它只是在内部取消了basic_iostream正义调用

或者

所以我尝试继承我自己的流形式basic_iostream并手动设置这些标志(取消设置)。还是没有骰子。

那么,我是完全不在基地还是有办法让这项工作?

0 投票
1 回答
3761 浏览

c++ - 如何正确使用 iostream cin?

乍一看,这似乎是一个奇怪的问题,但是当发出cin请求时,如果它接收到错误的类型,它仍然会继续,但状态会cin发生变化。

我如何循环直到cin确定为止,例如,当我要求一个数字时,如果没有给出额外的代码(例如循环),它“接受”一个字符串?

最后,当我cin连续使用多次时,它会cin按预期执行第一次,然后跳过其余的;我该如何解决?如果您需要更多信息,请在评论中提问。

在上面的示例中,字符串将被接受,并且第二个 cin 很可能由于某种原因而跳过。我不久前找到了这个问题的答案,但我丢失了我使用的循环片段:/

0 投票
2 回答
1200 浏览

c++ - C ++检查cin是否有效数据不起作用

我正在为学校做作业,我正在使用一个充满 ICAO 单词字母表的数组。用户输入一个字母,然后程序会显示与提供的字母对应的 ICAO 单词。我正在使用索引变量从 ICAO 数组中获取 ICAO 单词。但是我需要检查用户是否只输入了一个字母才能进入 char 输入变量。我怎样才能做到这一点?以下是我拥有但无法正常工作的内容。它读取第一个字母并从第一个字母中吐出结果,然后立即关闭。

}

我从每个答案的一小部分中弄清楚了。解决方案如下:

0 投票
2 回答
385 浏览

c++ - 由空格键分隔的数据

我被分配了一个我根本不明白的问题。我知道我需要使用 cin 函数(如 cin.get()),但我不确定在这种情况下我需要哪一个或如何使用它。

我需要创建一个读取(和写入)3 条数据的插入和提取运算符。所有数据都是 int 类型。对于上下文,数据是分数的整个部分、分子和分母。数据需要用空格分隔,操作符将用于文件输入和输出。

我真正想知道的是我应该使用哪个 cin 函数,以及应该考虑的特定语法我想将值存储在一个整数中。

提前致谢!