#include <stdio.h>
#include <stdlib.h>
#include <errno.h>
int main(int argc, char *argv[])
{
FILE *fp1,*fp2;
if(argc!= 3)
{
printf("comand error\n");
exit (-1);
}
fp1=fopen(argv[1], "r+");
if(NULL == fp1)
{
perror("fopen");
exit (-1);
}
fp2=fopen(argv[2], "w+");
if(NULL == fp2)
{
perror("fopen");
exit (-1);
}
char arr[10]="abcde";
//char arr1[10]={0};
fread(arr, 5, 1, fp1);
fwrite(arr, 5, 1, fp2);
fclose(fp1);
fclose(fp2);
printf("\n");
}
原文:http://blog.csdn.net/u010236550/article/details/19073259