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 :

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;
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.

Merci pour vos corrections !