问题 单项选择题

若要求从键盘读入含有空格字符的字符串,应该使用函数______。

A.getc ()

B.gets()

C.getchar()

D.scanf()

答案

参考答案:B

解析:评析:函数getchar()的作用是从终端(或系统隐含指定的输入设备)输入一个字符,且只能接受—个字符(回车符也算是—个字符),所以getchar()不能用宋读入字符串。scanf()函数要求按—定的格式来输入,若同时输入多个字符串,则以空格或回车分割,所以空格不能被识别为—个字符,也就无法读入空格字符。函数gets()的作用是从终端输入—个字符串 (包括空格)至字符数组,直到遇到换行符为止,所以可以用来键盘读入空格字符。

单项选择题 A1型题
问答题 简答题