Breaking News
Loading...
Saturday, 1 August 2015

copy data from one text file to another c source code

13:52
Write a c/c++ program which reads one text file and writes its data to another file. Hint use functions gets()  and fputc().

Concept used in this tutorial

Program explanation:
  • We have two files Input(text.txt) and output(text2.txt) data will be read from input file and write to output file which means that input file will be opened in read mode "r" and output file will be opened in write mode "r".
  • We have two if conditions which ensures files are accessible or not.
  • Using getc() function in while loop 'ch' is assigned character by character of input file then write into the output file using fuptc() function until it reaches EOF(end of file)
Source code

#include <iostream>
#include <stdio.h>
#include <conio.h>

using namespace
std;

int
main()
{

FILE *input;
FILE *output;

char
ch;

input = fopen("text.txt","r");
if
(input == NULL){

printf("\n Required File text.txt failed to open ");

}
else {
output = fopen("text2.txt","w");
if
(input == NULL){

printf("\n Required File text2.txt failed to open ");

}
else { //File opened successfully

while
((ch = getc(input))!= EOF) {
fputc(ch, output);
}


printf("\n Data is Copied ");

}

}

printf("\t\t");

fclose(input );
fclose(output);

cout<<"\n\n\n";
return
0;
}


To read and write file in your desire director give path in fopen function e.g
fopen("c:/text.txt","r");
It is recommended to do experiment with code and examine the output of program.  

0 comments:

Post a Comment

 
Toggle Footer