文件复制
描述:c语言实现一个简单的文件复制功能
int FileCopy(char *fileRead, char *fileWrite)
{
FILE *fpRead;
FILE *fpWrite;
int bufferLen = 1024*4;
char *buffer = (char*)malloc(bufferLen);
int readCount;
if( (fpRead=fopen(fileRead, "rb")) == NULL || (fpWrite=fopen(fileWrite, "wb")) == NULL )
{
printf("Cannot open file, press any key to exit!\n");
getch();
exit(1);
}
while( (readCount=fread(buffer, 1, bufferLen, fpRead)) > 0 )
{
fwrite(buffer, readCount, 1, fpWrite);
}
free(buffer);
fclose(fpRead);
fclose(fpWrite);
return 0;
}