如何实现将两个文件合并

来源:百度知道 编辑:UC知道 时间:2024/06/26 04:48:51
需要编程实现

呵呵,从网上找一个借花献佛吧:)

/*** 文件合并 ***/

/***
运行程序时,如果编绎成的可执行文件名为fadd.exe
则 命令行:例如 fadd file#nnn
主意:输入" file#nnn " ,而不是 " file#nnn.001 " ***/
/*** 当分快文件少于 32 块时,可以不用此程序,
直接运行分割时生成的披拷贝文件即可 ***/

#include<stdio.h>
main(int argc,char **argv)
{
FILE *fp_read,*fp_write;
int buffer=0,i,len,pc_fn=1;
char *fn_in,fn_out[50],*p=".001",ch='#';
if (argc==1)
{
printf ("\n ERROR! you fogot enter the file name ( file#nnn )\n");
exit (0);
}
fn_in=argv[1];
i=0; /*** file#nnn ---> file.nnn 得到目标文件名 ***/
while (*(fn_in+i))
{
if (*(fn_in+i)=='#') *(fn_out+i)='.'; else *(fn_out+i)=*(fn_in+i); i++;
}
*(fn_out+i)='\0';
strcat (fn_in,p); len=strlen (fn_in);