函数原型
#xinclude<stdio.h>
char* fgets(char*str, int num, FILE*stream);
参数
num:最多读取num-1个字符,或者遇到文件结束符EOF为止(即“文件读完了”)
返回值
读取失败时,返回NIULL,读取成功时返回str
#include<stdio.h>
/*
*需求:打印该文件
*/
int main (void){
FILE * file;
char line[128];
char * ret; //用于接收读取操作fgets的返回值
//打开文件
file = fopen("test.c","r");
if (!file){
printf("文件打开失败");
return 1;
}
while(1){
//读一行
ret = fgets(line,sizeof(line),file); //接收返回值
if (!ret) {
break;
}
/* while (fgets(line,sizeof(line),fine)) {
* printf("%s",line);
*/ }
//打印一行
printf("%s",line);
}
return 0;
}
因篇幅问题不能全部显示,请点此查看更多更全内容