getchar(),gets()_C/C++_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > C/C++ > getchar(),gets()

getchar(),gets()

 2014/5/3 15:13:53  JavaBlogs  程序员俱乐部  我要评论(0)
  • 摘要:最重要的区别是gets读一行,getchar()()读一个字符。先看原型:char()*gets(char()*ptr);intgetchar(void);作用是:gets()用于从标准输入流stdin读入一个整行(以'\n'或EOF)结束,写入ptr指向的字符数组,并返回这个指针;出错或遇到文件结束时则返回NULL。行末的'\n'从流中取出,但不写入数组。gets()不检查被写入的数组大小。getchar()用于从标准输入流stdin读入一个字符,并返回这个字符。如果读到文件结尾
  • 标签:getchar

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

先看原型:
char() * gets(char() * ptr);
int getchar(void);

作用是:

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

getchar()用于从标准输入流stdin读入一个字符,并返回这个字符。如果读到文件结尾,则返回EOF。注意到EOF不能用char类型表示,所以getchar()函数返回的是一个int型的数。使用时也应该注意这一点。

上一篇: 如何利用 Visual Studio 自带工具提高开发效率 下一篇: 没有下一篇了!
发表评论
用户名: 匿名