thassa
Messages postés19Date d'inscriptiondimanche 3 avril 2005StatutMembreDernière intervention21 février 2008
-
15 avril 2006 à 19:07
thassa
Messages postés19Date d'inscriptiondimanche 3 avril 2005StatutMembreDernière intervention21 février 2008
-
15 avril 2006 à 21:48
salut,
je veux écrire les données d'un objet personne dans un fichier
et puis de relire un objet personne à partir de ce fichier.et tout ceci en utilisant les opérateurs >> et << mais fscanf ne marche pas!
voici le code:
class personne
{
int cin, j_naiss, m_naiss, a_naiss;
char nom[max], prenom[max], etat_civil[max];
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 15 avril 2006 à 20:49
Exact car voie tu, si tu fait fprintf(file, "%d%d", 10, 12);
ça va écrire 1012 dans ton fichier mais quand tu fera
fscanf(file, "%d%d", Value1, Value2);
Value1 va être egal a 1012 mais Value2 n'aura rien du tout ou aura la valeur suivant qui n'est pas bonne ou n'est pas une valeur int.
___________________________________________
Les plus grands esprits trouvent toujours une solution
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 15 avril 2006 à 20:50
Exact car voie tu, si tu fait fprintf(file, "%d%d", 10, 12);
ça va écrire 1012 dans ton fichier mais quand tu fera
fscanf(file, "%d%d", Value1, Value2);
Value1 va être egal a 1012 mais Value2 n'aura rien du tout ou aura la valeur suivant qui n'est pas bonne ou n'est pas une valeur int.
___________________________________________
Les plus grands esprits trouvent toujours une solution
Vous n’avez pas trouvé la réponse que vous recherchez ?