gets与getchar有什么区别
1个回答
展开全部
最重要的区别是gets读一行,getchar()读一个字符。
先看原型:
char * gets(char * ptr);
int getchar(void);
作用是:
gets()用于从标准输入流stdin读入一个整行(以'\
'或EOF)结束,写入ptr指向的字符数组,并返回这个指针;出错或遇到文件结束时则返回NULL。行末的'\
'从流中取出,但不写入数组。gets()不检查被写入的数组大校
getchar()用于从标准输入流stdin读入一个字符,并返回这个字符。如果读到文件结
先看原型:
char * gets(char * ptr);
int getchar(void);
作用是:
gets()用于从标准输入流stdin读入一个整行(以'\
'或EOF)结束,写入ptr指向的字符数组,并返回这个指针;出错或遇到文件结束时则返回NULL。行末的'\
'从流中取出,但不写入数组。gets()不检查被写入的数组大校
getchar()用于从标准输入流stdin读入一个字符,并返回这个字符。如果读到文件结
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询