文件定时写文件,文件类型是二进制的,而且写入内容的格式都是一样的,每次都生成一个小文件,在一段时间以后将各个小文件合并成一个大文件。请问各位有什么方法?或者源代码吗?

解决方案 »

  1.   

    接收数据按照结构struct _ANALOG{}写文件,每半小时左右就认为写了一个文件,然后将这个文件重命名保存到磁盘,与此同时,继续写另一个新的文件。一天下来,我需要将保存到磁盘上的这24个文件合并到一起,实现的是追加的功能,后一个的文件头加到前一个的文件尾,再保存。
      

  2.   

    最简单的:程序里调用copy外壳命令就可以实现,(可用C函数system)
      

  3.   

    copy /B src1+src2+src3 des
      

  4.   

    参考:http://expert.csdn.net/Expert/topic/1224/1224350.xml?temp=.538357
      

  5.   

    参考:http://expert.csdn.net/Expert/topic/1559/1559239.xml?temp=.1639978