C examples for File:File Operation
Copy a Binary File
#include <stdio.h> int main()/* www . j a va 2s . c om*/ { FILE *fptrSource, *fptrTarget; int m, n, p; fptrSource = fopen("C:\\Output\\hello.exe", "rb"); if (fptrSource == NULL) { puts("Source-file-opening failed"); return (1); } puts("Source-file Hello.exe opened successfully"); fptrTarget = fopen("C:\\Output\\world.exe", "wb"); if (fptrTarget == NULL) { puts("Target-file-opening failed"); return (2); } puts("Target-file World.exe opened successfully"); m = fgetc(fptrSource); while (m != EOF) { fputc(m, fptrTarget); m = fgetc(fptrSource); } puts("File copied successfully"); n = fclose(fptrSource); if (n == -1) puts("Source-file-closing failed"); if (n == 0) puts("Source-file closed successfully"); p = fclose(fptrTarget); if (p == -1) puts("Target-file-closing failed"); if (p == 0) puts("Target-file closed successfully"); return(0); }