c/c++文件I/O函数学习--不断补充
fgets
函数原型
char* fgets(char* buf, int bufsize, FILE* fp);
功能
从fp中最多读取bufsize - 1个字符到buf
参数
buf:字符存储起始地址
bufsize:从fp中读取的字符大小
fp:待读取文件
返回值
成功,返回buf
读到EOF字符,则EOF标志位置位。如果读到的第一个字符就是EOF字符,则返回NULL
读字符错误,则error标志位置位,并返回NULL
注意
bufsize大于或等于改行字符总数加2(一个是换行符'\n',一个是字符串结束标志符‘\0’),则fgets成功读取时,读完改行,并将文件fp的当前位置置为下一行的起始位置。否则,文件fp的当前位置偏移到改行第bufsize个字符所在位置(读取了bufsize - 1个字符)。

浙公网安备 33010602011771号