首页 > 试题广场 >

有如下语句序列: char str[10]; cinst

[单选题]
有如下语句序列:
char str[10];
cin>>str;
当从键盘输入 "I love this game" 时,str 中的字符串是

  • "I love this game"
  • "I love thi"
  • "I love"
  • "I"
推荐
D
cin遇到空格 结束输入,所以只读取I
编辑于 2015-11-18 17:53:39 回复(8)

. cin>>

该操作符是根据后面变量的类型读取数据。

输入结束条件 :遇到Enter、Space、Tab键。

对结束符的处理 :丢弃缓冲区中使得输入结束的结束符(Enter、Space、Tab)

发表于 2014-12-16 10:06:58 回复(4)
cin输入时遇到空格会结束,所以一般用getline作为字符串的输入(含空格)。
cin>>

该操作符是根据后面变量的类型读取数据。

输入结束条件 :遇到Enter、Space、Tab键。

对结束符的处理 :丢弃缓冲区中使得输入结束的结束符(Enter、Space、Tab)

#include <iostream> using namespace std; int main()
{  char str1[10], str2[10];
   cin>>str1;
   cin>>str2;
   cout<<str1<<endl;
   cout<<str2<<endl;  return 0;
}

测试:

abcd efgh

输出:

abcd

efgh

【分析】第一次读取字符串时遇到空格则停止了,将abcd读入str1,并舍弃了空格,将后面的字符串给了第二个字符串。这证明了cin读入数据遇到空格结束;并且丢弃空格符;缓冲区有残留数据,读入操作直接从缓冲区中取数据。

发表于 2017-07-01 21:12:33 回复(2)
我是Java程序员,这题我真不会

发表于 2020-06-30 16:48:26 回复(0)
cin遇到空格 结束输入,所以只读取I;getline()可以读取整条字符
发表于 2022-01-18 11:47:13 回复(0)
cin>>. 抽取运算符将跳过换行符 , 如果输入的是带有空格的一句话,则只能输入空格前的第一个单词。空格、制表符、换行符作为 cin 的结束位置,空格之后的内容自动会被下一条 cin>> 输入。此外, >> 会自动忽略开头的空白(空格、换行、指标符),从第一个真正的字符开始读取。一次输入结束后, 回车符留在输入流中,会对后续输入造成影响
发表于 2016-02-27 11:10:56 回复(0)
发表于 2017-06-03 21:03:47 回复(0)
cin遇到空格 结束输入,所以只读取I
发表于 2016-06-14 09:26:54 回复(0)
cin遇到空格 结束输入
发表于 2016-03-05 21:28:22 回复(0)
数组名代表首元素的地址
发表于 2022-04-15 11:14:52 回复(0)

cin>>

该操作符是根据后面变量的类型读取数据。

输入结束条件 :遇到Enter、Space、Tab键。

对结束符的处理 :丢弃缓冲区中使得输入结束的结束符(Enter、Space、Tab)

cin遇到空格 结束输入,所以只读取I
发表于 2021-08-31 09:55:42 回复(0)
cin遇到空格 结束输入,所以只读取I
发表于 2020-03-03 21:23:22 回复(0)
cin遇到 SPACE TAB ENTER会结束输入,并丢弃缓冲区
发表于 2017-02-19 16:59:46 回复(0)
cin遇到空格时停止输入,即不再对str传入数据,但是此时可以在命令行输入数据,当在命令行输入回车键后结束命令行的输入。要区分这两个输入的不同。
发表于 2016-12-03 11:35:45 回复(2)
天啦噜,遇到Enter、Space、Tab键就结束。。。
厉害了,这的题
发表于 2016-11-07 09:58:01 回复(0)
cin遇到空白字符就会结束,如果想要读取整行用getline
发表于 2024-04-06 19:18:44 回复(0)
这是考C语言啊。。。。。。
发表于 2017-05-12 11:41:25 回复(0)
str输入遇到空格就结束输入
发表于 2023-04-04 09:11:59 回复(0)
cin遇到Enter Space和Tab 结束输入,读取停止,所有只读取了I
发表于 2023-02-28 09:19:30 回复(0)
C++中cin>>遇到空格,回车,table停止。
发表于 2023-02-22 13:33:38 回复(0)
cin遇到空格 结束
发表于 2022-12-07 11:13:11 回复(0)