Ecrire un entier dans un fichier... [C] - Programmation
Marsh 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 ? )
Marsh 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)
Marsh 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.
Marsh Posté le 27-03-2002 à 15:34:04
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