gets和getchar区别:gets函数是输入一行字符串,以回车结束,并且回车键会被过滤掉,不会被读到字符串中,而getchar函数是读取一个字符,包括回车键也会被读成一个字符。

函数原型:

char * gets(char * ptr);
int getchar(void);

函数用法:

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

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

推荐教程:《C#》

更多相关文章

  1. c语言的标识符只能由哪三种字符组成?
  2. strcat函数的作用是什么?
  3. C语言“fread”函数的用法?
  4. 字符数组表示字符串的注意事项是什么
  5. c语言fun函数有什么作用
  6. C语言strcmp函数用法
  7. C语言中system()函数怎么用?
  8. c语言strlen函数用法是什么
  9. c语言的输入函数有哪些

随机推荐

  1. Android中的手势识别
  2. 【方案汇总】BroadcastReceiver静态内部
  3. android gen文件不生成、R文件报错
  4. Android开发教程大全介绍
  5. Android的多线程限制
  6. Android,似乎没那么友好......
  7. android4.0 添加一个新的android 键值
  8. Android编译系统分析大全
  9. Android 下面的一些命令
  10. Android安装和环境搭建