linux fgets函数用法,fgets的用法实例!!!

#include char *fgets(char *restrict buf, int n, FILE *restrict fp);返回值: 成功返回buf,若已到达文件结尾或出错则返回NULL;

实例:

1. 必须指定缓冲区的长度,函数一直读到下一个换行符;见实例 I

2. 最多读取n -1个字符,读入的字符被送入缓冲区,该缓冲区以null字符结尾;见实例 II

3. 如若该行(包含最后一个换行符)的字符数超过n - 1,fgets下次调用会继续改行;附件III

实例 I:缓冲区buf的长度一直读到下一个换行符

1.txt内容:

备注:1. 仅最后的a有换行符,第一行(和第二行)没有换行符.

0000000 a a a a a a a a a a a a a a a a

*

0000420 a a a a \n

0000425

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

源码&& 运行结果:

root@ubuntu:/opt/linux# cat 1.c 1.txt

#include


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部