zoukankan      html  css  js  c++  java
  • 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();
    }
    
    
  • 相关阅读:
    转载+自己心得
    分享
    领域驱动设计系列文章汇总
    ABP集合贴
    MVC学习系列——参考
    MVC学习系列——RazorViewEngine扩展
    MVC学习系列——Model验证扩展
    MVC学习系列——HtmlHelper扩展
    MVC学习系列——ModelBinder扩展
    MacBook强制清除gardle缓存
  • 原文地址:https://www.cnblogs.com/gods/p/3887676.html
Copyright © 2011-2022 走看看