txt合并程序【原创精简版】新版(旧版有错误,不好意思)

今天(2008年2月4日)更正了部分代码的错误,增加显示合并文件数目的功能(很多文件合并时不会让人认为程序死了!!!)


下面把新代码复制上来



/*
作者:HungryAnt
*/

#include<stdio.h>
#include<string.h>

main(){
FILE *get_file,*get_2,*out;
char ch,filename[255];
int i=0,ff=0,ff1;

if((get_file=fopen("get_file.txt","r"))==0){
get_file=fopen("get_file.txt","w");
fputs("请输入你要进行合并的TXT文件,写完整文件名,包括后缀,请按合并顺序一行写一个:/n",get_file);
}
fclose(get_file);
system("get_file.txt");

get_file=fopen("get_file.txt","r");

out=fopen("合并后文件_孙麟设计.txt","w");

while(fgetc(get_file)!='/n');/**********到文件名开头**********/

printf("/n合并文件数:");
while((ch=fgetc(get_file))!=EOF){
if(ch=='/n')continue;/********防止空行的存在********/
while(ch!='/n' && ch!=EOF){/************获得文件名************/
filename[i++]=ch;
ch=fgetc(get_file);
}
filename[i]=0;
i=0;

get_2=fopen(filename,"r");
while((ch=fgetc(get_2))!=EOF){/**********字符输入到合并文件********/
fputc(ch,out);
}


if(get_2!=NULL){/*显示合并的文件数目*/
printf("%d",++ff);
ff1=ff;
while(ff1!=0){/*复位。。。简易法*/
printf("/b");
ff1/=10;
}
}

fclose(get_2);
}

fclose(out);
fclose(get_file);
puts("/n");
puts("/t----------文件合并完成!!!-----------");
puts("/t程序设计者: 终极sl-孙麟");
puts("/t联系方式:");
puts("/tE-mail:ljsunlin@126.com");
puts("/tBlog:http://hi.baidu.com/zhongji");
puts("/tQQ:517377100");

getch();
}

原文地址:https://www.cnblogs.com/gods/p/3887676.html