Une méthode simple : (y a mieux, mais plus complexe)
Tes valeurs sont comprises entre 0 et 2000 => type unsigned short.
Le truc c'est d'écrire tes valeurs de cette facon :
(me souviens plus trop comment marche fwrite, mais ca doit ressembler a ca)
Code :
- USHORT val = 1500;
- fwrite((char*)&val, sizeof (USHORT), sizeof (USHORT), tonfichier);
|
ton fichier est plus trop en mode texte, et donc plus d'espaces... ensuite pour lire tu fais la meme chose :
Code :
- USHORT val;
- fread((char*)&val, sizeof (USHORT), sizeof (USHORT), tonfichier);
|
voila. c une solution simple, a optimiser, surtout qd on sait que dans un USHORT on peut mettre juska 65535, donc un nb x fois tes valeurs qui vont de 0 a 2000. (j'arrive plus a savoir combien vaut x la, j'ai mon cerveau en mode pause, et en plus j'ai fait epita alors je sais plus compter)
ps : désolé pour le "sizeof (USHORT)", mais ca me fait trop kiffer de mettre des trucs comme ca.