C语言gets 函数,c语言gets函数的用法

kodinid 52 0

大家好,今天小编关注到一个比较意思的话题,就是关于C语言gets 函数问题,于是小编就整理了2个相关介绍C语言gets 函数的解答,让我们一起看看吧。

  1. gets getchar什么区别?
  2. 要从键盘读入含有空格字符的字符串,应该用什么函数?A.getc()B.gets()C.getchar()D.scanf?

gets getchar什么区别

最重要的区别是gets读一行,getchar()读一个字符

先看原型:

C语言gets 函数,c语言gets函数的用法-第1张图片-安济编程网
图片来源网络,侵删)

char * gets(char * ptr);

int getchar(void);

作用是:

C语言gets 函数,c语言gets函数的用法-第2张图片-安济编程网
(图片来源网络,侵删)

gets()用于标准输入流stdin读入一个整行(以'\n'或EOF)结束写入ptr指向的字符数组,并返回这个指针;出错或遇到文件结束时则返回NULL。行末的'\n'从流中取出,但不写入数组。gets()不检查被写入的数组大小

要从键盘读入含有空格字符的字符串,应该用什么函数?A.getc()B.gets()C.getchar()D.scanf

A和C都是读取单个字符的,B和D都可以赌取字符串,但是区别在于: scanf不能读空格,一遇到空格则自动结束,所以要读含有空格的字符串则只有B即是 gets()函数。

到此,以上就是小编对于C语言gets 函数的问题就介绍到这了,希望介绍关于C语言gets 函数的2点解答对大家有用。

C语言gets 函数,c语言gets函数的用法-第3张图片-安济编程网
(图片来源网络,侵删)

标签: gets 函数 空格