合并文件程序

发布时间:2006-06-28 05:27     点击:
分页:上一页  1 [2] 3  下一页

    /*** 检测目标文件是否已经存在。如果存在,交出"控制权" ***/

   if ((fp_write=fopen(fn_out,"rb"))!=NULL)

    {

     fclose (fp_write);

     printf ("\n OVERWRITE the file \" %s \"  (Y/N)?",fn_out);

     while (ch!=’N’&&ch!=’n’&&ch!=’Y’&&ch!=’y’)

      {

       ch=getche();

       if (ch==’Y’||ch==’y’) break;

       if (ch==’N’||ch==’n’) { printf ("\n"); exit (0); }

      }

     printf ("\n");

    }

    /*** 合并 ***/   /*** 第一个块文件已在前面检测时打开 ***/

   fp_write=fopen(fn_out,"wb");  /*** 建立目标文件 ***/

   while (fp_read)        /*** 块文件不能被打开 (不存在 ) 时,停下 ***/

    {

     fread (&buffer,1,1,fp_read);

     while (!feof(fp_read))

      {

       fwrite (&buffer,1,1,fp_write); fread (&buffer,1,1,fp_read);

      }

     fclose (fp_read);
分页:上一页  1 [2] 3  下一页
版权申明:未经书面授权请勿转载本站信息!!作品版权归所属媒体与作者所有!!
发表评论: 匿名发表 用户名: 查看评论
您将承担一切因您的行为、言论而直接或间接导致的民事或刑事法律责任
留言板管理人员有权保留或删除其管辖留言中的任意内容
本站提醒:不要进行人身攻击。谢谢配合。
在本站搜索相关信息
2003-2005 Ksw123.com All Rights Reserved. - TOP
Copyright © 2006 Ksw123.com. All rights reserved.中国考题网 版权所有