Bonjour,
Je souhaite copier intégralement un fichier dont le chemin est stocké dans "sourceFile" vers "destinationFile".
J'utilise souvent la méthode suivante qui fonctionne sans problème :
Est-elle bonne où existe-il quelque chose de plus propre (ou plus efficace ) ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 int CopyFile(std::string sourceFile ,std::string destinationFile) { ifstream src( sourceFile .c_str() , ios::binary ); ofstream dst( destinationFile.c_str() , ios::binary ); if (!src.is_open()) { return -1; } if (!dst.is_open()) { return -2; } dst<<src.rdbuf(); src.close(); dst.close(); return 0 ; }
Merci d'avance pour vos conseils .
Partager