fgets为stdin.h头文件中声明的,从文件中读取字符串的函数。
原型:
char *fgets(char *buf, int bufsize, FILE *stream)参数:
buf: 指向用来存储字符串的内存位置。
bufsize: 读取数据的大小。
stream: 将要读取的文件流。
fgets最多从文件中读取bufsize-1个字符,若读取的腔兆行不足bufsize-1个字符,则读取完这行后就结束;若读耐灶取的行超过bufsize-1个字符,则只读取bufsize-1个字符,下次调用fgets时,将伍亩租从此行未读取完的位置继续读取。
示例:
#include <stdio.h>int main()
{
char s[60]
FILE *fin = fopen("a.txt", "r")
fgets(s, 60, fin)
puts(s)
fclose(fin)
return 0
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)