c_-_c_files:file_copy
This is an old revision of the document!
C - C++ Files - File copy
#include <iostream> #include <fstream> #include <cstdlib> using namespace std; void print_error(const char*, const char* = " "); int main(int argc, char* argv[]) { if (3 != argc) print_error("usage: copy source dest"); ifstream in( argv[1], ios::binary ); if (!in) print_error( "can't open", argv[1] ); ofstream out( argv[2], ios::binary ); if (!out) print_error( "can't open", argv[2] ); char ch; while ( in.get(ch) ) out.put( ch ); if ( !in.eof() ) print_error("something strange happened"); return 0; } void print_error(const char* p, const char* p2) { cerr << p << ' ' << p2 << '\n'; exit(1); }
c_-_c_files/file_copy.1507821013.txt.gz · Last modified: 2020/07/15 09:30 (external edit)