Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question#include <cstdlib> #include #include <fstream> #include <exception> static const unsigned int BUFFER_SIZE = 4096; int main(int argc, char** argv) { if (argc != 3) { std::cerr << "using: " << argv[0] << " src dst" << std::endl; return (EXIT_FAILURE); } try { std::ifstream in(argv[1], std::ifstream::binary); std::ofstream out(argv[2], std::ofstream::binary); char buffer[BUFFER_SIZE]; do { in.read(buffer, sizeof(buffer)); std::streamsize size = in.gcount(); out.write(buffer, size); } while (!in.eof()); out.close(); in.close(); } catch (const std::exception& err) { std::cerr << "error: " << err.what() << std::endl; return (EXIT_FAILURE); } return (EXIT_SUCCESS); }