C++ examples for File Stream:File Operation
Copying a File
#include <iostream> #include <fstream> const static int BUF_SIZE = 4096; using std::ios_base; int main(int argc, char** argv) { std::ifstream in(argv[1], ios_base::in | ios_base::binary); // Use binary mode so we can std::ofstream out(argv[2], ios_base::out | ios_base::binary); // content. char buf[BUF_SIZE]; do {/*from w w w .java 2 s.co m*/ in.read(&buf[0], BUF_SIZE); // Read at most n bytes into out.write(&buf[0], in.gcount()); // buf, then write the buf to } while (in.gcount() > 0); // the output. in.close(); out.close(); }