大家好,今天小编关注到一个比较有意思的话题,就是关于C语言gets 函数的问题,于是小编就整理了2个相关介绍C语言gets 函数的解答,让我们一起看看吧。
gets getchar什么区别?
最重要的区别是gets读一行,getchar()读一个字符。
先看原型:
char * gets(char * ptr);
int getchar(void);
作用是:
(图片来源网络,侵删)
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点解答对大家有用。
(图片来源网络,侵删)
版权声明:本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。