Utilisation de CFile et open ?

Utilisation de CFile et open ? - C++ - Programmation

Marsh Posté le 27-02-2007 à 22:38:21    

Salut,
 
J´aimerais bien ecrire le contenu de mon flux ou stream qui est constant dans un fichier et ceci plusieurs fois, par exemple avoir test1.jpg, test2.jpg, test3.jpg etc..... pour ainsi comparer ces fichiers et savoir si il y a des erreurs dans mon flux.
 
Mais comment puis je le faire a l aide de open de MFC ? j ai fouillé il n y a pas d´options qui me le permet ou y a t il d´autres possiblités de le faire..... ecrire de facon iterative dans des fichiers
 
Merci bien
 
 

Code :
  1. CFile fFile;
  2. if(fFile.Open(_T("test1.jpg" ), CFile::modeCreate | CFile::modeWrite))
  3. {
  4.     char *pBuff = new char[ulnSize.QuadPart];
  5.     // Read the stream directly into the buffer
  6.     ULONG ulBytesRead;
  7.     if(pIStream->Read(pBuff, ulnSize.QuadPart, &ulBytesRead) != S_OK)
  8.     {
  9.         pIStream->Release();
  10.         delete pBuff;
  11.         return;
  12.     }
  13.     fFile.Write(pBuff, ulBytesRead);
  14.     fFile.Close();
  15.     delete pBuff;
  16. }
  17. else AfxMessageBox(_T("Failed to save data to the disk!" ));


---------------
Merci bien !
Reply

Marsh Posté le 27-02-2007 à 22:38:21   

Reply

Marsh Posté le 28-02-2007 à 16:04:55    

Salut,
   Je dit peut-être une connerie, mais tu pourrais pas simplement copier ton fichier octet par octet via un fstream ? (et cela autant de fois que tu veux)
   Et pour la comparaison des fichiers les comparer octet par octet ensuite (avec aussi un fstream) ?

Reply

Sujets relatifs:

Leave a Replay

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