C program to copy a file

Created with Sketch.

 

C program to copy a file

C program to copy a file: This program copies a file, firstly you will specify a file to copy, and then you will enter name and extension of the target file. We will open the file that we wish to copy in “read” mode and target file in “write” mode.

C programming code

#include <stdio.h>
#include <stdlib.h>

int main()
{
char ch, source_file[20], target_file[20];
FILE *source, *target;

printf(“Enter name of file to copy\n);
gets(source_file);

source = fopen(source_file, “r”);

if (source == NULL)
{
printf(“Press any key to exit…\n);
exit(EXIT_FAILURE);
}

printf(“Enter name of target file\n);
gets(target_file);

target = fopen(target_file, “w”);

if (target == NULL)
{
fclose(source);
printf(“Press any key to exit…\n);
exit(EXIT_FAILURE);
}

while ((ch = fgetc(source)) != EOF)
fputc(ch, target);

printf(“File copied successfully.\n);

fclose(source);
fclose(target);

return 0;
}

 

Output of program:
Output of C program to copy a file

Leave a Reply

Your email address will not be published. Required fields are marked *