#include <stdio.h>
#include <stdlib.h>
#define LINE 1024
char *ReadData(FILE *fp, char *buf)
{
return fgets(buf, LINE, fp);//读åä¸è¡å°buf
}
void someprocess(char *buf)
{
printf("%s", buf);//è¿éçæä½ä½ èªå·±å®ä¹
}
int main()
{
FILE *fp;
char *buf, filename[20], *p;
printf("input file name:");
gets(filename);
if ((fp=fopen(filename, "r"))==NULL) {
printf("open file error!!\n");
return;
}
buf=(char*)malloc(LINE*sizeof(char));
while(1) {
p=ReadData(fp, buf);//æ¯æ¬¡è°ç¨æ件æéfpä¼èªå¨å移ä¸è¡
if(!p)//æ件读åç»æåè·³åºå¾ªç¯
break;
someprocess(buf);
}
return 0;
}
ä¸æ请追é®ï¼æ»¡æ请é纳ï¼è°¢è°¢ï¼
温馨提示:答案为网友推荐,仅供参考