prog - C++ - Programmation
Marsh Posté le 31-01-2008 à 11:58:35
1. merci d'utiliser les balises [cpp][/cpp] pour présenter ton code sur le forum, là c'est illisible
2. quelle est la question ?
Marsh Posté le 31-01-2008 à 12:46:45
ma question est:
si j'ai un fichier et je veux le copier qu'est que je dois faire
Marsh Posté le 31-01-2008 à 13:32:51
utilise toujours std::vector toujours
sinon avec un rdbuf ça peut le faire aussi:
http://forum.hardware.fr/hfr/Progr [...] 9105_1.htm
Marsh Posté le 31-01-2008 à 13:51:16
...et arrêter de faire 40 topics pour le même problème ce serait bien, aussi...
Marsh Posté le 31-01-2008 à 11:54:11
concernant la copie de fichier:
1. int main (int argc, char** argv)
2.
3. {
4.
5. ifstream fichier("buf.txt",ios::binary);
6.
7. string res;
8.
9.
10. // METHODE 1:
11.
12. // res.assign(istream_iterator<char>(fichier), istream_iterator<char>() );
13.
14.
15.
16. // METHODE 2:
17.
18. int size; char *buffer;
19.
20.
21. // taille du fichier
22.
23. fichier.seekg(0,ios_base::end);
24.
25. size= fichier.tellg();
26.
27. fichier.seekg(0,ios_base::beg);
28.
29.
30. // copie dans string
31.
32. buffer= new char[size];
33.
34. fichier.read(buffer,size);
35.
36. res.assign(buffer,size);
37.
38.
39. cout << "size= " << size << endl << "res------------\n" << res << "res------------" << endl;
40.
41.
42. getch();
43.
44. }
mais ça ne regle pas mon probleme à 100%