C Program to Copy Text From One File to Other File

C Program to Copy Text From One File to Other File.

The C library function int fgetc(FILE *stream) gets the next character from the specified stream and advances the position indicator for the stream.

⦁ The declaration for fgetc( ) function is int fgetc(FILE *stream)

⦁ Stream is the pointer to a FILE object that identifies the stream on which the operation is to be performed.

⦁ This function returns the character read as an unsigned char cast to an int or EOF or error.


--------------------------------------------------------------------------------------------------------------------------

#include<stdio.h>
#include<conio.h>
#include<stdlib.h>
void main( )
{
     FILE *fp1,*fp2;
     char ch;
     clrscr();
     fp1 = fopen("Example1.txt", "r");
     fp2 = fopen("Example2.txt", "w");
     while (1)
     {
         ch = fgetc(fp1);
         if (ch == EOF)
         break;
         else
         putc(ch, fp2);
     }
   printf("File copied Successfully!");
   fclose(fp1);
   fclose(fp2);
}

--------------------------------------------------------------------------------------------------------------------------

Output

--------------------------------------------------------------------------------------------------------------------------

⦁ Open Source File in Read Mode
            fp1 = fopen("Example1.txt","r");

⦁ Open Target File in Write Mode
           fp2 = fopen("Example2.txt","w");

Input Text File
C Programming Language
Output Written on File
C Programming Language



EmoticonEmoticon