c语言fgets函数用法:fgets()函数用于从文件流中读取一行或指定个数的字符。

语法为:

char * fgets(char * string, int size, FILE * stream);

参数说明:

s: 字符型指针,指向存储读入数据的缓冲区的地址。

n: 从流中读入n-1个字符

stream : 指向读取的流。

返回值:

(1) 当n<=0 时返回NULL,即空指针。

(1)当n=1 时,返回空串""。

(1)如果读入成功,则返回缓冲区的地址。

(1)如果读入错误或遇到文件结尾(EOF),则返回NULL。

*注意:fgets()与gets()不一样,不仅仅是因为gets()函数只有一个参数 FILE *stream,更重要的是,fgets()可以指定最大读取的字符串的个数,杜绝了gets()使用不当造成缓存溢出的问题

推荐教程:《C语言》

更多相关文章

  1. c语言字符数组与字符串应用方法是什么?
  2. C语言自定义函数返回数组的方法(图文详解)
  3. c语言puts函数用法是什么?
  4. C语言函数基础知识有哪些?
  5. C语言怎么定义字符串数组
  6. c语言的阶乘函数如何用递归定义?
  7. C语言中的字符串比较函数是什么
  8. C语言 strchr 函数用法
  9. 一个c源程序中至少应包括一个什么函数

随机推荐

  1. Android中创建对话框(确定取消对话框、单
  2. 横竖屏切换时候activity的生命周期 andro
  3. android 处理运行时改变 开发文档翻译
  4. Android(安卓)应用开发的耗电量控制
  5. 疯狂Android讲义(第2版)
  6. android/c++ opencv 攻坚篇(一) ndk运行
  7. android ART-逆向研究者的福音?
  8. 我所理解的Android模块化(四)——常见问题
  9. Android开发之--脚本编程
  10. Android实现局部图片滑动指引效果