单选题
设有char str[80];以下不能将输入数据first/nsecond/n<CR>读取到数组str中的语句是
A、
ciget(str,strlen(st);
B、
cigetline(str,strlen(st);
C、
cin>>str;
D、
ciread(str,strlen(st);
【正确答案】
B
【答案解析】
[解析] 本题考察C++中输入输出流对象的一些常用成员函数的用法。其中get和getline的区别在于getline读取中以"/n"作为输入结束符。故本题中getline只能接收第一个换行符之前的字符,即first。后面的字符被丢弃。因此正确答案应为B。
提交答案
关闭