bonjour à tous ;
je viens de faire un programme qui fait copier le contenu d'un fichier source dans un autre fichier destinateur (les deux fichiers sont déja crées), c'est la première étape de programme et ça marche bien, la deuscième étape, j'ai venu de créer un nouveau fichier pour y copier le contenu du fichier destinateur après la première opération du copie. Quand j'ai faire l'execution je trouve que le nouveau fichier est bien crée mais il ne contient rien.
voici le programme
quelqu'un a une idée et merci d'avance
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
20
21
22
23
24
25
26
27
28
29 #include <fstream> #include <iostream> #include <string> using namespace std; int main() { std::string my_file("/home/ahlem/Bureau/monfichier.txt"); std::fstream file_p(my_file.c_str(), std::ios::in); std::string my_file1("/home/ahlem/Bureau/capture.txt"); std::fstream file1_p(my_file1.c_str(), std::ios::out | std::ios::app); file1_p<<file_p.rdbuf(); ofstream objetfichier; objetfichier.open("/home/ahlem/Bureau/tonfichier.txt", std::ios::out); objetfichier<<file1_p.rdbuf(); file_p.close(); file1_p.close(); objetfichier.close(); cout << "la copie est terminée :)"; return 0; }
Partager