goast_tu
Messages postés212Date d'inscriptiondimanche 3 avril 2005StatutMembreDernière intervention28 mai 20112 20 févr. 2007 à 11:36
le plus simple c'est d'ecrire une structure dns un fichier sous forme binaire
fwrite(&objet, sizeof(objet), 1, f1);
mais dans ce cas les chaines de caracters devront etre stoquées directement dans la structure
Par exemple
#typedef TAILLE_NOM 20
#typedef TAILLE_TYPE 10
typedef struct{
char nom_objet[TAILLE_NOM],
char type_pbjet[TAILLE_TYPE];
position p[max_m];
}objet;
Le defaut de cette methode c'est que s'il y a des pointeurs dans la
structure ils perdent leur valeur (je veux dire apres qd on va lire le
fichier ils vont pas pointer sur les bonnes valeures) et d'autre part
cette facon d'ecrire n'est pas portable(car l'espace reservé pour les
structures {sizeof(objet)} sera different pour des systems
d'exploitations comme windows et linux)
<hr size="2" width="100%" />Trafic web gratuit!!!