99问答网
所有问题
当前搜索:
cin可以读入多个吗
C++中如何
读入
多行数据?
答:
你既然要文本多行
读入可以
这样写:include<fstream> freopen("unname.txt","r",stdin); //input freopen("unname_out.txt","w",stdout); //output 然后按一般的读入就可以了.EOF一般用来判断文本结束, 不过C里自带检测的函数,可以这样使用:while(!feof(stdin)){ ...} //其中stdin是标...
C++链表里
cin
被跳过是为什么?
答:
如果是用int,是有可能超出int的大小,这样会导致输入失败(输入流的内容不变,但被设置了fail标记),除非清除失败标记,以后的输入均会失败。由于输入流内容没变,因此不会让你输入,故而跳过了b,c,d的输入。在使用string的情形下,不存在输入失败,且一次读取一行,因此输入的内容全部被
读入
,导致...
c++
cin
.getline(s)和getline(cin,s)区别
答:
cin
.getline(s)没有这种用法,cin的getline需要这样用 cin.getline(s,50,'\n');其中s需要时char *或unsigned char *,50表示
读入
大小(最大),'\n'表示分隔符,
可以
省略,默认就是这个 getline(cin,s),s需要是string,需要引入string头文件,std::string空间引入 cin.getline适合你知道读入大小,...
C++编程endl的用法
答:
你需要明白这些概念:
cin
是
读入
标准输入的istream对象 cout是写到标准输出的ostream对象 >>操作符是用于从istream对象中读入输入 <<操作符用于把输出写到ostream中 endl是输出一个换行符并刷新缓冲区 就是说endl是输出方面的,不
能
用于cin以及>> ...
看到很多C++代码中写
cin
.get()后面注释说这是吸收回车符,不知道是什...
答:
就是有时候我们在得到一个输入时,会把输入时的回车键留在输入队列里,那么下一个
读入
会读取它,所以我们用
cin
.get()读取它,那么以后读取时就不会出现读入回车了。。一般是while(cin.get() != '\n')continue;
c++中
cin
如何才能在输入一行数据后,回车终止输入 c语言用scanf
可以
判断...
答:
scanf()返回成功
读入
的数据个数,比如scanf("%f%s%d",a,s,d);,正确响应这个输入语句后,其返回值是3。对于
cin
,使用起来更方便,成功读入数据后,cin通过内部转换,其返回值是逻辑值1,即true。int na,nb;char str[80];cin >> na >> nb >> str;用 12 5 ssahd 响应时,整个读入语句返回...
c++里怎么样规定通过
cin
来输入一串字符为int型的数字
答:
如果你按数字
读入
的话,读到无法接受的部分后,读入这个动作就会停止, 继续用int读的话就永远也读不过
可以
考虑用string来读, 一次读入一行, 然后用atoi转成整数,如果你对格式要求特别严格的话也许只能自己转了。。
c++ 关于
cin
和cout
答:
输入回车时,
读入
的字符是''(空字符)因此判断条件要改为while (x)或程序直接写成 while (
cin
>>x){ cout << x;}
关于
cin
的问题
答:
while循环终止的条件是
cin读入
了EOF,也就是说它在你的缓冲区读入EOF时才回跳出循环,执行输入k的代码,EOF就是Ctrl+d一起按,所以逻辑上说你应该按下图的方式输入。但是你输入了EOF,相当于文件结束,他就不会继续读入字符了
C#里有没像
cin
的
读入
操作,就是按空格区分输入符号
答:
默认没有,只有Console.Read() 读一个char Console.ReadLine() 读一行 当然你也
可以
自己做,用string.Split也行
棣栭〉
<涓婁竴椤
2
3
4
5
6
7
8
9
10
11
涓嬩竴椤
灏鹃〉
其他人还搜