C Program To Copy Data From One File To Another


♣ Try it Out ::
#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
#define MAX 25

main()
{
    char ch, source[MAX], target[MAX];
    FILE *fs, *ft;

    printf("Type name of file to copy: ");
    gets(source);

    fs = fopen(source, "r");
	
    if(fs == NULL)
    {
        perror("Error ");
        getch();
        exit(EXIT_FAILURE);
    }

    printf("Type name of target file: ");
    gets(target);

    ft = fopen(target, "r");

    if(ft != NULL)
    {
        printf("The file exists. Overwrite it? (y/n) \n");
        char con = getch();
        if(con != 'y')
        {
            printf("\nType a different target file name: ");
            gets(target);
        }
    }

    ft = fopen(target, "w");
	
	while((ch=fgetc(fs)) != EOF)
        fputc(ch, ft);

    printf("\nThe file has been copied successfully.");

    fclose(fs);
    fclose(ft);

    getch();
    return(0);
}

♣ Output ::
Type name of file to copy: muhit.txt
Type name of target file: copy_of_muhit.txt

The file has been copied successfully.

♣ Downloads ::

Comments

Popular posts from this blog

C++ :: Topological Sort Algorithm (using DFS)

How to Hack Facebook Account

C++ :: Strongly Connected Components Algorithm (SCC)