User Tools

Site Tools


c_-_c_files:file_copy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
c_-_c_files:file_copy [2017/10/12 13:34] – created peterc_-_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 <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);                                                          
 +}
 +</code>
 +
 +and
 +
 +<code c>
 #include<iostream.h> #include<iostream.h>
 #include<conio.h> #include<conio.h>
Line 37: Line 79:
 } }
 </code> </code>
 +
 +
  
c_-_c_files/file_copy.1507815256.txt.gz · Last modified: 2020/07/15 09:30 (external edit)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki