Bonjour � tous,
Apr�s recherches je ne trouves toujours pas de r�ponse � mes interrogations. Je me tourne donc vers vous.
J'ai des doutes sur la fonction qui extrait un bloc d' au plus n octets d'un flux et les place � l'adresse ch c'est � dire la fonction :
istream & read(char *ch, int n);
J'illustrerai mon probl�me par un exemple simple :
Je voudrais faire �a ! Or je ne suis pas convaincu de la m�thode pour lire le contenu de mon buffer, ainsi que pour celle concernant la conversion de char en int.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 // Je déclare un flux d'entré que j'associe à mon fichier physique "toto.xyz" (fichier binaire) ifstream flux; flux.open("toto.xyz", ios::in|ios::binary); // Déclaration d'un buffer de 2 octets char* buff = new char[2]; // Lecture de 2 octets flux.read(buff, 2); // Convertir le contenu de mon buffer int conv = *buff;
Merci pour vos corrections !![]()
Partager