#include stdlib.h
#include stdio.h
#define Line 1024
int main()
{
//文件名及文件指针
char infile[]=D:\\Wtmp\\1.txt;
char outfile[]=D:\\Wtmp\\2.txt;
FILE *fpi,*fpo;
//暂存器
char *outbuf;
outbuf = (char *)malloc(Line*sizeof(char));
if( ( fpi=fopen(infile,r) ) == NULL )
{
printf(文件打开%s失败\n,infile);
return 3;
}
if( ( fpo=fopen(outfile,w) ) == NULL )
{
printf(文件打开%s失败\n,outfile);
return 3;
}
while(1)
{
//outbuf要干净
//memset(outbuf,0,Line);
outbuf=0;
fprintf(fpo,%s,outbuf);
if (fgets(outbuf,Line,fpi)==NULL)
{
break;
}//全部行结束退出循环
//DelStr(outbuf,删除字符串); //重载函数DelStr
//DelStr(outbuf,要替换字符串,替换成字符串); //重载函数DelStr
fprintf(fpo,%s,outbuf);
}
//关闭文件
free(outbuf);
fclose(fpi);
fclose(fpo);
return 0;
}
取消
评论