Probl�me de lecture dans un stream!
Salut a tous!
Voil� mon probl�me, j'ai d�clar� un buffer (tableau de char) pour lire le contenu d'un ifstream (stream d'entr�� sur un fichier).
Je fais donc un read d'une quantit� de donn�e size, ensuite pour tester si j'ai bien ce qu'il me faut dans le buffer, j'affiche son contenu, mais l� je me rend compte que la premi�re valeur du buffer est correcte et que toute les autres ne sont pas les valeurs de mon fichier. En effet les autres valeurs sont toute identique et valent en (decimal) -52?!?!?!
voici le code en abr�g�:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
//declaration des variables pour la lecture
const int Size = 188;
char bufferIn[Size];
fichier1.seekg(1,ios::beg);
fichier1.read(bufferIn,Size);
//affichage
for (int k = 0; k<Size;k++)
{
cout << (int)bufferIn[k] << endl;
} |
Est ce qu'il y a un truc que je fais faux avec ma lecture???je comprend pas pourquoi j'ai ces valeurs bizarres???