Bonjour,
Je lis un fichier binaire, à l'aide de :
Jusque là, pas de problème, mais lorsque je lit un second fichier binaire (qui est un Bitmap de 1 250ko), là, mon buffer arrete la lecture au premier caractrère ascii spécial, voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ios_base::binary; unsigned char *pbuffer[841]; ifstream myFileRef ("ref_bitmap.bmp", ios::in | ios::binary); myFileRef.read ((char *)pbuffer, 840);//840 *(pbuffer+840)='\0';
Et je dois me servir de la totalité de ce deuxième fichier, puisque que je dois effectuer une recherche de pbuffer dans buffer (en gros, je dois rechercher si "bitmap.bmp contient ref_bitmap.bmp" mais par l'intermédiaire du code source)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 unsigned char *buffer; buffer = (unsigned char *) malloc(1277539); ifstream myFile ("Bitmap.bmp", ios::in | ios::binary); myFile.read ((char *)buffer,1277538);
Merci de votre aide![]()
Partager