summaryrefslogtreecommitdiffstats
path: root/test cases/cmake/8 custom command/subprojects/cmMod/cp.cpp
blob: 09433f24f032179f8794f3db80d2ed43ba83708c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <fstream>

using namespace std;

int main(int argc, char *argv[]) {
  if(argc < 3) {
    cerr << argv[0] << " requires an input and an output file!" << endl;
    return 1;
  }

  ifstream src(argv[1]);
  ofstream dst(argv[2]);

  if(!src.is_open()) {
    cerr << "Failed to open " << argv[1] << endl;
    return 2;
  }

  dst << src.rdbuf();
  return 0;
}