1

Bonjour tout le monde !
J'ai une petite question pour vous:
voila j'ai une structure de données que j'aimerais bien stocker dans la ram à l'aide de fputs() (ou quelque chose d'autre mais je vois pas sad...)
En tout cas avec fputs ça me donne un fichier de 2 octets donc il y a un probleme quelque part !

voila j'espere que vous pourrez m'aider et je vous en remercie d'avance !

ma structure :
typedef struct
	{
		BOOL utilisable;
		unsigned short type;
		unsigned short mouvement;
		unsigned short etat;
		unsigned short nationalite;
		unsigned short positionx;
		unsigned short positiony;
	}LISTE_UNITE;
Habitant de la petite et paisible bourgade du Havre
"Développeur" de TI-Civilization.

2

Utilise fwrite ou les fonctions de VAT.h pour copier sizeof(LISTE_UNITE) octets:

LISTE_UNITE toto;

fwrite(&toto, sizeof(LISTE_UNITE), 1, fileStream); //Le file stream est le même que tu utilisais avec fputs

3

Marchi Quesoft !!!
je teste ça tout de suite !smile
Habitant de la petite et paisible bourgade du Havre
"Développeur" de TI-Civilization.

4

Voila c'est bon tout marche impec avec fread par la suite
mille mercis Quesoft !
Habitant de la petite et paisible bourgade du Havre
"Développeur" de TI-Civilization.

5

Tu devrais utiliser les fonctions de fichier de vat.h (natives) à la place des fonctions de stdio.h. En vérité, ce n'est pas plus difficile, mais c'est beaucoup plus efficace.
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

6

OK je vais essayer.smile
Je vous tiens au courant !
Habitant de la petite et paisible bourgade du Havre
"Développeur" de TI-Civilization.