Copy files : File Utility « File « C++






Copy files

  
#include <iostream>
#include <stdlib.h>
#include <fstream>
using namespace std;
int main(int argc, char **argv)
 {
   char buffer[1];
   
   ifstream input(argv[1], ios::in);

   if (input.fail())
    {
      cout << "Error opening the file " << argv[1];
      exit(1);
    }

   ofstream output(argv[2], ios::out);

   if (output.fail())
    {
      cout << "Error opening the file " << argv[2];
      exit(1);
    }
 
 
   do {
     input.read(buffer, sizeof(buffer));
     if (input.good())
       output.write(buffer, sizeof(buffer));
   } while (! input.eof());

   input.close();
   output.close(); 
}
  
    
  








Related examples in the same category

1.Read and display a text file line by line.
2.Display contents of specified file in both ASCII and in hex.
3.Create a file comparision utility.
4.Copy a text file and display number of chars copied.
5.Word count for input file: file read with ifstream
6.Copy a file and display number of chars copied.
7.Concatenate files
8.Swap characters in a file.
9.Swap characters in a file with error checking.
10.Copy a file and reverse case of letters.
11.Count letters.
12.Copy a file and reverse case of letters with error checking.
13.Copy and convert tabs to spaces.
14.Search file.