#include <stdio.h>
#include <memory.h>
#include <stdlib.h>
int main()
{
char *filename="c://filelist.txt";
FILE *fp;
fp=fopen(filename,"r");
if(!fp){
printf("can't open file %s/n",filename);
return 0;
}
char buf[512];
int i=0,count=1;
int ch;
while(!feof(fp)){
ch=getc(fp);
if(ch=='/n'){
if(i>0){ //不是一个空行
buf[i]=0;
printf("NO.%d: %s/n",count,buf);
count++;
i=0;
}
}else{
buf[i]=ch;
i++;
}
}
fclose(fp);
return 0;
}
本文详细解析了使用C语言通过文件指针进行文件读取操作,并展示了如何将读取的内容按照换行符分割成多行文本,进一步处理并输出每行内容。
1万+

被折叠的 条评论
为什么被折叠?



