c语言中fgets操作方法,求一简单程序示范
4 回答
慕田峪4524236
TA贡献1875条经验 获得超5个赞
fgets为stdin.h头文件中声明的,从文件中读取字符串的函数。
原型:
1 | char * fgets ( char *buf, int bufsize, FILE *stream); |
参数:
buf: 指向用来存储字符串的内存位置。
bufsize: 读取数据的大小。
stream: 将要读取的文件流。
fgets最多从文件中读取bufsize-1个字符,若读取的行不足bufsize-1个字符,则读取完这行后就结束;若读取的行超过bufsize-1个字符,则只读取bufsize-1个字符,下次调用fgets时,将从此行未读取完的位置继续读取。
示例:
12345678910111213 | #include <stdio.h> int main() { char s[60]; FILE *fin = fopen ( "a.txt" , "r" ); fgets (s, 60, fin); puts (s); fclose (fin); return 0; } |
- 4 回答
- 0 关注
- 706 浏览
添加回答
举报
0/150
提交
取消