c_-_c_files:file_copy
Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
c_-_c_files:file_copy [2017/10/12 13:34] – created peter | c_-_c_files:file_copy [2020/07/15 09:30] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 2: | Line 2: | ||
<code cpp> | <code cpp> | ||
+ | #include < | ||
+ | #include < | ||
+ | #include < | ||
+ | using namespace std; | ||
+ | |||
+ | void print_error(const char*, const char* = " " | ||
+ | |||
+ | int main(int argc, char* argv[]) | ||
+ | { | ||
+ | if (3 != argc) | ||
+ | print_error(" | ||
+ | |||
+ | ifstream in( argv[1], ios::binary ); | ||
+ | if (!in) | ||
+ | print_error( " | ||
+ | |||
+ | ofstream out( argv[2], ios::binary ); | ||
+ | if (!out) | ||
+ | print_error( " | ||
+ | |||
+ | char ch; | ||
+ | |||
+ | while ( in.get(ch) ) | ||
+ | out.put( ch ); | ||
+ | |||
+ | if ( !in.eof() ) | ||
+ | print_error(" | ||
+ | |||
+ | return 0; | ||
+ | } | ||
+ | |||
+ | |||
+ | void print_error(const char* p, const char* p2) | ||
+ | { | ||
+ | cerr << p << ' ' << p2 << ' | ||
+ | exit(1); | ||
+ | } | ||
+ | </ | ||
+ | |||
+ | and | ||
+ | |||
+ | <code c> | ||
# | # | ||
# | # | ||
Line 37: | Line 79: | ||
} | } | ||
</ | </ | ||
+ | |||
+ | |||
c_-_c_files/file_copy.1507815256.txt.gz · Last modified: 2020/07/15 09:30 (external edit)