Je voudrais ecrire le contenu d'une variable de type int dans un fichier, en utilisant la fonction fprintf, mais ça marche pas
Je fais :
FILE* f;
int x;
[...]
fprintf(f, x);
Mais ça écrit des caractères bizarres dans le fichier...
Est-ce qu'il faut d'abord convertir l'entier en chaine de caractères ? (et si oui comment ? A la main ? Ou bien il existe une fonction qui fait ça bien comme il faut ?)
Merci
Publicité
Posté le 27-03-2002 à 15:34:04
godbout
Génial.
Posté le 27-03-2002 à 15:34:58
fprintf(f, "%d", x);
---------------
Super.
_john_doe_
Posté le 27-03-2002 à 15:36:50
Godbout a écrit a écrit :
fprintf(f, "%d", x);
Ah ben... euh... merci beaucoup
(ça se voit que je débute ? )
Aricoh
gentil mais fo po pousser
Posté le 27-03-2002 à 15:58:30
_john_doe_ a écrit a écrit :
Ah ben... euh... merci beaucoup
(ça se voit que je débute ? )
oui
mais c'est le genre d'erreur que tu ne feras plus ;o)