Bonsoir tout le monde, j'ai un problème avec la méthode read. Le code parlera mieux que moi :
Malgré le fait que je spécifie la taille du buffer à longueurMot, lorsque j'affiche la valeur de buffer, il me retourne par exemple test°8= alors que mon mot est test, et que la longueur est bien de 4. Je ne vois pas ce qui peut provoquer cette erreur. Merci pour votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 int longueurMot; char* buffer; nomFichier.read((char *)&longueurMot,sizeof(longueurMot)); buffer = new char [longueurMot]; nomFichier.read(buffer,longueurMot); string valeurMot = buffer; delete[] buffer;
Partager