vs2012-C++如何实现不定行输入?

问题描述

C++如何实现不定行输入?

例如输入:

1

2

3

以回车换行输入下一个数,直到什么也不输入直接回车为止,结束读取。

vs2012编译器,试过while(cin>>a) ,但是不行

求高手指点

解决方案

string s;
do {
cin >> s;
}
while (s != "")

解决方案二:

可以用scanf,比较好控制些

解决方案三:

while (~scanf(&x)) {
........
}

解决方案四:

while (~scanf(&x)) {
........
}

解决方案五:

while (~scanf(&x)) {
........
}

解决方案六:

当然不行,把while里面的用getchar直接就写出来了。

解决方案七:

#include
using namespace std;
string s;
do{
getline(cin,s,'
');
while(!s.empty());

解决方案八:

用scanf比较好一些

解决方案九:

c++输入文件处理按行读取并且将实现对一行数据分别处理

时间: 2024-08-31 07:10:29

vs2012-C++如何实现不定行输入?的相关文章

Javascript 动态多行输入问题

javascript|动态|问题 </pre> Javascript 动态多行输入问题: //input.jsp <%@ page contentType="text/html;charset=Big5"%> <%request.setCharacterEncoding("big5");%> <script language="javascript"> function tbladdrow() {

composer-freebsd下 命令行输入php命令无反应

问题描述 freebsd下 命令行输入php命令无反应 最近手动编译安装 更新了php到5.5.30版本 发现php -v php -i等命令执行后没有反应 但是php -h php-fpm -v php-config等命令可以正常执行 导致无法安装composer 看了下php-fpm -m 发现phar扩展 openssl都是有安装的 然后就困惑了 是我编译安装的问题么 还是php的cli模式出了问题? 解决方案 如果是这样的话,那说明是你安装的不太对吧 解决方案二: php网站能正常运行

edittext 置顶-EditText多行输入时图标如何置顶

问题描述 EditText多行输入时图标如何置顶 EditText用多行输入,我想加一个drawableStart属性,可是图标老是显示在中间,无法置顶,文本可以,找了很多资料也没解决,求大神指点! 这是我的EditText的xml代码: android:id="@+id/editText_customer_freeback" android:layout_width="match_parent" android:layout_height="wrap_c

java多行输入问题-求助:关于多行输入:输入多行后结束(不用自己定义的结束条件,如下描述)

问题描述 求助:关于多行输入:输入多行后结束(不用自己定义的结束条件,如下描述) 看起来很简单,可是实际去做没找到具体的方法,网上查了很多,不是我想要的,求大神指定一下: 一次从键盘输入多行后结束 如 12 12 12 321 2131 321 123 然后输入结束,不加结束控制字符,如输入一行为end然后结束等,也不用最后一样输入后输入一个空行作为结束标志, 如 123 12321 结束. 另外问一句,当我们按enter键,java读入的是n,还是r,还是rn,我做了一下实验(读入,然后用eq

Dev表格多行输入问题

问题描述 是用devexpress表格作为单据载体,要求支持多行输入.纯文本不加控件的列已经满足,通过设置允许多行输入的属性和编辑后事件(自己添加的事件)里查找选择列赋值当前列的值.但是加了下拉框或者按钮的列有问题,因为你选择多行后,一点击下拉框或者按钮,表格的多行选择就丢失了.如何让点击按钮后表格多行选择不丢失? 解决方案 解决方案二:把输入的数据,存到DataTable里.解决方案三:不是那个意思,我要求多行录入,即选中123行,然后在第1行第一列输入个aa,则23行第一列也变成aa,与数据

命令行输入历史-怎么用ps命令看到自己在命令行的输入?

问题描述 怎么用ps命令看到自己在命令行的输入? 在看<Linux程序设计>,里面有一句提醒:" 我们再次建议你不要把你的密码放在命令行上,因为他可以被ps命令看到." 我知道可以在history看到输入历史,但是实在不知道ps也可以看到...怎么用ps命令看到,有人知道吗? 解决方案 ps查看进程命令行参数 解决方案二: 看来我对ps了解很肤浅=.=,谢谢了,特地去了解了下ps,现在懂了 解决方案三: 学过ps,不过学的太浅了,不太懂

神奇的shell命令行输入与输出功能介绍_linux shell

标准输入/输出和重定向,Linux发行版Fedora Core Linux,而Red Hat公司原来Red Hat Linux的开发团队也将继续参与这一发行版本的开发工作. 标准输入与输出 我们知道,执行一个shell命令行时通常会自动打开三个标准文件,即标准输入文件(stdin),通常对应终端的键盘:标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕.进程将从标准输入文件中得到输入数据,将正常输出数据输出到标准输出文件,而将错误信息送到标准错误文件中.

js限制textarea每行输入字符串长度的代码_表单特效

但是textarea没有这个属性. asp.net的服务端textbox这个属性也不起效,所以我们只有用js脚本来控制 好,废话不多说,先上代码 javascipt源码: 复制代码 代码如下: function textCounter(field, maxlimit, lines) {//参数说明:field是textarea对象,maxlimit是最大允许长度,lines是行数 var arr = field.value.split("\n");//首先我们要为验证行数,通过分行符&

textbox多行输入问题

问题描述 我用textbox输入多行文字,我以回车键为输入终结,并加入了keydown事件,但输入完使用clear方法后,光标停在了第二行,不知是为什么,请高手指点一下,谢谢