Faire deux opérations de copie en meme temps
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.:roll:
voici le programme
Code:
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;
} |
quelqu'un a une idée et merci d'avance :)