问题标签 [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.
c++ - C++ cin 空格问题
编程新手在这里。我试图允许用户在控制台的一行中输入他们的名字,firstName middleName lastName(例如“John Jane Doe”)。我想将 middleName 设为可选。因此,如果用户输入“John Doe”,它只会保存名字和姓氏字符串。如果用户输入“John Jane Doe”,它将保存所有三个。
我打算用这个:
然后我意识到,如果用户选择省略他们的中间名并输入“John Doe”,控制台将等待用户输入第三个字符串......我知道我可以用一个大字符串完成此操作并将其分解为两个或三个,但是没有更简单的方法来使用上面的三个字符串吗?
我觉得我在这里错过了一些简单的东西......
提前致谢。
c++ - 如何在 C++ 中输入空间?
假设我们有一个代码:
如何从标准输入中输入空格符号?如果你写空格,程序会忽略!:( 是否有任何符号组合(例如 '\s' 或类似的东西)表示“空格”,我可以从标准输入中为我的代码使用?
c++ - 程序在 CIN 输入时崩溃 | C++
所以我做了一个DOS程序,但是我的游戏总是在我第二次运行cin函数时崩溃。
最后一行“cin >> c_action 崩溃。我使用了另外两个页面。他们只是创建函数。这是编译器问题。为什么我的编译器在运行他的应用程序后总是关闭。有没有办法阻止它?
c++ - 你如何使 cin 类型安全?
众所周知,cin 不是类型安全的(例如 cin >> integer;输入“55”会导致它翻转)。我见过许多不太优雅的处理方法,例如获取字符串并使用 sstream 将其转换为数字,或使用 cin.fail() 循环并清除流并重新输入等。有没有库或无论如何重载提取运算符以使 cin 自动类型安全?
c++ - C++中关于cin的一个问题
当我声明int weight
然后输入一个双精度值时165.1
,第二个cin >> height;
不起作用并且没有任何错误消息。你能告诉我为什么吗?
使用 VS2010 控制台应用程序。
c++ - 简单的菜鸟 I/O 问题 (C++)
抱歉这个菜鸟问题,但我是 C++ 新手。
我需要从文件中逐行读取一些信息,并执行一些计算,然后输出到另一个文件中。例如,我们为每一行读取一个唯一 ID、一个名称和 2 个数字。最后 2 个数字相乘,在输出文件中,ID、名称和产品逐行打印:
输入.txt:
输出.txt:
我的代码与此类似,但只有第一行出现在输出文件中。如果我Enter
反复按,其他行会出现在输出文件中:
这是我唯一的问题,这些值不会出现在输出文件中,除非我Enter
反复按,然后关闭程序。任何人都可以建议修复我上面的代码,让它在没有键盘输入的情况下完成任务吗?谢谢!
c++ - 如何检查来自 cin 的输入是否为双精度?
可能的重复项:
如何验证数字输入 C++
如何在 C++ 中将用户输入验证为双精度?
我需要从命令行获取输入并检查它是否是有效数字...将其存储为双精度数。如果输入无效,我需要不断询问一个数字。
那么如何检查它是否有效呢?
c++ - 如何在 C++ 中将用户输入验证为双精度?
我将如何检查输入是否真的是双重的?
上面的代码无限输出Invalid Input!
语句,因此它不会提示输入另一个输入。我想提示输入,检查它是否合法......如果它是双重的,继续......如果它不是双重的,再次提示。
有任何想法吗?
c++ - 找到 cin 和 ifstream 的流的结尾?
我正在阅读一本 C++ 教科书,作为 C++ 编程的复习。其中一个实践问题(无需过多介绍)要我定义一个可以作为参数传递 ifstream 或 cin(例如 istream)的函数。从那里,我必须通读流。麻烦的是,我想不出一种方法让这个函数使用 cin 和 ifstream 来有效地找到流的结尾。即,
不会为cin工作。我可以修改函数以查找某个短语(例如“#End of Stream#”或其他内容),但我认为如果我传递的文件流具有这个确切的短语,那么这是一个坏主意。
我曾想过使用函数重载,但到目前为止,这本书已经提到了它想要我这样做的时候。我可能在这个练习题上投入了太多精力,但我喜欢创作过程,并且很好奇是否有这样一种方法可以做到这一点而不会超载。
c++ - cin和缓冲区问题
嗨,我对 cin 和缓冲区有疑问。我想做一个简单的 io 程序,它需要整数。
无论如何,我偶然发现了缓冲区的问题。在 windows7 中使用 MinGW,以下代码将打印出我输入的所有四个整数。但是当我切换到 SunOS 并用 G++ 编译它时,它只会打印出第一个整数。这是编译器问题还是操作系统问题?