File C++

#include 
#include 
using namespace std;
int main(int argc, char *argv[])
{
  if(argc!=3) {
    cout << "Usage: CPY  \n";
    return 1;
  }
  ifstream fin(argv[1], ios::in | ios::binary); // open input file
  ofstream fout(argv[2], ios::out | ios::binary); // create output file
  if(!fin) {
    cout << "Cannot open input file\n";
    return 1;
  }
  if(!fout) {
    cout << "Cannot open output file\n";
    return 1;
  }
  char ch;
  unsigned count=0;
  while(!fin.eof()) {
    fin.get(ch);
    if(!fin.eof()) {
      fout.put(ch);
      count++;
    }
  }
  cout << "Number of bytes copied: " << count << '\n';
  fin.close();
  fout.close();
  return 0;
}