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)
---------------
Samsung Galaxy S1 -> Samsung Galaxy S2 -> Samsung Note 2 -> Huawei Ascend Mate 7 -> ZTE Axon 7 -> OnePlus 6T -> OnePlus 9 PRO -> Oppo Find X2 PRO -> Google Pixel 9 PRO XL -> Apple Iphone 17 PRO
El_gringo
Posté le 27-03-2002 à 15:58:33
_john_doe_ a écrit a écrit :
Ah ben... euh... merci beaucoup
(ça se voit que je débute ? )
plutot oui regarde dans la doc, a propos des chaines formatées (pour les fonctions *printf et *scanf). c vachement utilie comme truc.