# include & ltstdio.h & gt
int main()
{
int len = 0;
int len 2 = 0;
文件*流;
FILE * stream 1;
FILE * stream2
char buf[50];
char buf 1[50];
char buf 2[50];
char text[1024];
printf("輸入要打開的文件路徑:");
scanf("%s ",buf);
stream=fopen(buf," r+");
fseek(stream,0,SEEK _ END);
len=ftell(流);
printf("文件%s的長度是%d!\n ",buf,len);
len 2 = len/2;
printf("輸入2文件名:\ n ");
scanf("%s%s ",buf1,buf 2);
fseek(stream,0,SEEK _ SET);
stream1=fopen(buf1," w+");
stream2=fopen(buf2,“w+”);
fread(text,len2,1,stream);
fwrite(text,len2,1,stream 1);
fread(text,len-len2,1,stream);
fwrite(text,len-len2,1,stream 2);
fclose(流);
fclose(stream 1);
fclose(stream 2);
返回0;
}
文件合並
# include & ltstdio.h & gt
int main()
{
int len = 0;
int len 2 = 0;
文件*流;
FILE * stream 1;
char buf[50];
char buf 1[50];
char text[1024];
printf("輸入要打開的文件路徑:");
scanf("%s ",buf);
stream=fopen(buf," r+");
fseek(stream,0,SEEK _ END);
printf("輸入另壹個文件名:\ n ");
scanf("%s ",buf 1);
stream1=fopen(buf1," r+");
fseek(stream1,0,SEEK _ END);
len = ftell(stream 1);
fseek(stream1,0,SEEK _ SET);
fread(text,len,1,stream 1);
fwrite(text,len,1,stream);
fclose(流);
fclose(stream 1);
移除(buf 1);//刪除另壹個文件
返回0;
}
程序目錄中需要有壹個文件。