CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VC/MFC >  基础类

如何将两个大文件合并?

楼主kevin6(我)2002-12-02 18:46:22 在 VC/MFC / 基础类 提问

我指的是不生成新的文件,而直接让它们合并。当然字节数是簇大小的倍数,能做到吗? 问题点数:60、回复次数:2Top

1 楼phiger(phiger)回复于 2002-12-02 18:55:32 得分 30

CreateFileMapping   and   MapViewOfFile,   write   filemapping   directly!!Top

2 楼qing_li73(Vincent Lee)回复于 2002-12-02 18:56:02 得分 30

Just   use   a   buffer,   transfer   the   data   between   the   two   files    
   
  The   follow   sample   showes   u   copy   data   from   a   buffer,   u   can   adjust   it   for   ur   requirement    
   
  Example    
   
  /*   WRITE.C:   This   program   opens   a   file   for   output  
    *   and   uses   _write   to   write   some   bytes   to   the   file.  
    */  
   
  #include   <io.h>  
  #include   <stdio.h>  
  #include   <stdlib.h>  
  #include   <fcntl.h>  
  #include   <sys/types.h>  
  #include   <sys/stat.h>  
   
  char   buffer[]   =   "This   is   a   test   of   '_write'   function";  
   
  void   main(   void   )  
  {  
        int   fh;  
        unsigned   byteswritten;  
   
        if(   (fh   =   _open(   "write.o",   _O_RDWR   |   _O_CREAT,    
                                                                _S_IREAD   |   _S_IWRITE   ))   !=   -1   )  
        {  
              if((   byteswritten   =   _write(   fh,   buffer,   sizeof(   buffer   )))   ==   -1   )  
                    perror(   "Write   failed"   );  
              else  
                    printf(   "Wrote   %u   bytes   to   file\n",   byteswritten   );  
   
              _close(   fh   );  
        }  
  }  
   
   
  Output  
   
  Wrote   36   bytes   to   file  
   
   
  Top

相关问题

  • 如何将几个WMV文件合并
  • 文件叠加(如何将两文件合并,如何在合并后分离)
  • 如何将两个EXE文件合并为一个EXE文件?
  • 如何将两个dbf文件合并成一个文件
  • 如何将两个dbf文件合并成一个dbf文件
  • 如何将二个excel文件合并成一个文件呢?
  • 如何将多个.wav文件合并成一个.wav文件
  • 如何合并avi文件
  • 如何合并文件?
  • 如何将两个.rm格式的文件合并成一个文件,谢谢!

关键词

  • fh
  • byteswritten
  • buffer
  • write
  • include
  • bytes

得分解答快速导航

  • 帖主:kevin6
  • phiger
  • qing_li73

相关链接

  • Visual C++类图书
  • Visual C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo