gets与getchar有什么区别

 我来答
梦唐狄龙tryu
2016-12-26 · TA获得超过177个赞
知道小有建树答主
回答量:621
采纳率:0%
帮助的人:265万
展开全部
最重要的区别是gets读一行,getchar()读一个字符。
先看原型:
char * gets(char * ptr);
int getchar(void);
作用是:
gets()用于从标准输入流stdin读入一个整行(以'\
'或EOF)结束,写入ptr指向的字符数组,并返回这个指针;出错或遇到文件结束时则返回NULL。行末的'\
'从流中取出,但不写入数组。gets()不检查被写入的数组大校
getchar()用于从标准输入流stdin读入一个字符,并返回这个字符。如果读到文件结
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式