bonsoir,
dès que j'insere 1 entier dans 1 fichier comme suit:
fputc(i,mon_fichier);
je retrouve 1 caractere spécial au lieu de mon entier!!
que dois je faire svp?
bonsoir,
dès que j'insere 1 entier dans 1 fichier comme suit:
fputc(i,mon_fichier);
je retrouve 1 caractere spécial au lieu de mon entier!!
que dois je faire svp?
Il vaut mieux utiliser "fprintf" qui s'utilise (presque) comme "printf".
Ouvrir un livre de C :Envoyé par naazih
Kernighan & Ricthie Edition 2
Chapitre 7
ou
http://publications.gbdirect.co.uk/c...matted_io.html
On ne peut pas t'apprendre les bases. C'est ton travail.
je suggererai d'ecrire :
nan ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 int c=1; fputc(c,mon_fichier);
http://www.developpez.net/forums/sho...d.php?t=142957
pourquoi ne pas avoir continuer la meme question sur le meme topic ????????????????????
c'es exactement ce que j'ai fait,mais qd j'ouvre le fichier,je trouve 1 petit carré à la place de l'entier!!!!?![]()
c'es exactement ce que j'ai fait,mais qd j'ouvre le fichier,je trouve 1 petit carré à la place de l'entier!!!!?![]()
C'est normal "fputc" écrit des caractères, pas des entiers.
mdrr oui effectivement lool le pire c'est que j'ai été voir dans le livre comme la proposé ED et j'ai meme pas fait gaffe ke cété putc et non fputc lool
bon par contreca le fait nan ??
Code : Sélectionner tout - Visualiser dans une fenêtre à part putc(c,mon_fichier);
Je suis peut être allé un peu trop vite. En regardant la doc de plus près, on constate que le "int" est converti en "unsigned char". Donc on doit être capable d'écrire n'importe quel octet (donc de 0 à 255) dans le flux. Evidement, si le flux est la sortie standard on risque d'avoir quelque surprise.Envoyé par crocodilex
Mais écrire :n'est pas du tout déconnant.....
Code : Sélectionner tout - Visualiser dans une fenêtre à part fputc( 1, monfich)
byte plutôt non?n'importe quel octet
Partager