问题标签 [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 投票
3 回答
22995 浏览

c++ - 是否可以将 cin 与 Qt 一起使用?

可以cin在Qt中使用吗?我可以使用cout但找不到如何cin在 Qt 控制台应用程序中使用的示例。

0 投票
3 回答
264 浏览

c++ - 使用输入调用成员函数

是否可以使用 Input 调用成员函数?

0 投票
2 回答
863 浏览

c++ - 第一次 while 循环的第一次迭代总是无法获取输入。2+循环工作正常

该错误始于 cin.getline ( string, 25, '\n' ); 或它下面的行(strtod)。如果我使用 cin,它可以工作,但我不能退出。如果我输入任何不是双精度的,就会运行一个无限循环。需要帮忙。基本上,第一次迭代运行,不要求输入,所以用户把数学问题弄错了。第二次迭代工作正常。接下来也很好。如果我退出,使用 q,我会被转回到模式选择器。选择一种模式后,第一次迭代会再次出现该错误。下一次迭代它就消失了。

0 投票
4 回答
261 浏览

c++ - cin 不稳定的行为

我是 C++ 的新手。小代码示例如下:

当我运行程序并输入以下内容时:

阿兹

我得到输出:

32767

我理解'a',但为什么整数值是 32767?我只是想测试一下,如果我使用'z'而不是分配给int1的数值,会发生什么。

我尝试输入:

斧头

...我也得到相同的结果。

现在,如果不是int int1我使用short int1并运行带有输入的程序:

阿兹

我得到输出:

一个 0

附言

我使用的是 64 位机器。

0 投票
1 回答
369 浏览

c++ - C++ cin 问题

这似乎很奇怪:

如果我输入以下内容:

我得到以下信息:

函数 main() ..

我理解:

但是为什么变量 number_value 为 0。 cin.good()显示失败,因此不会读取任何内容,并且之前分配的 number_value 中的值将保留。我期望值为 7。

0 投票
1 回答
1193 浏览

c++ - C++ cin 一直跳

我的程序有问题。当我运行它时,它会询问用户专辑和标题,但随后它只是退出循环而不询问价格和销售税。有什么想法吗?

这是一个示例运行

程序代码:

0 投票
3 回答
1390 浏览

c++ - C++ cin 问题。不捕获用户的输入

我有以下方法,它没有从用户那里捕获任何东西。如果我输入 New Band 作为艺术家姓名,它只会捕获“New”,而忽略“Band”。如果我使用 cin.getline() 代替,则不会捕获任何内容。任何想法如何解决这一问题?

这工作得很好。谢谢罗杰

0 投票
6 回答
9838 浏览

c++ - 两次使用cin的问题

这是代码:

结果是 getline 永远不会因用户输入而暂停,因此第二个输出始终为空。

在花了一些时间之后,我意识到在第一次调用“cin>>str”之后,似乎'\n'仍然存储在cin中(使用cin.peek()检查),它立即结束了getline。解决方案将在第一个用法和第二个用法之间再添加一行: cin.ignore(numeric_limits::max(), '\n');

但是,我仍然不明白,为什么在第一次调用后留下'\n'?istream& operator>> 到底是做什么的?

0 投票
1 回答
836 浏览

c++ - C++ CIN cin 随机跳过

我有这个程序,但 cin 随机跳过.. 我的意思是有时它会,有时它不会。任何想法如何解决这一问题?

好的,我想通了。对于任何想知道这里的更新代码的人:

0 投票
3 回答
17093 浏览

c++ - 用户输入...如何检查 ENTER 键

我有一段代码,用户在其中输入键盘输入。当按下 ENTER 时我想做一些事情。我正在检查 '\n' 但它不起作用。如何检查用户是否按下了 ENTER 键?