prog

prog - C++ - Programmation

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%

Reply

Marsh Posté le 31-01-2008 à 11:54:11   

Reply

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 ?

Reply

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

Reply

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

Reply

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...[:pingouino]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 31-01-2008 à 14:33:21    

mamitou toujours et encore lui depuis une semaine O_o"

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed