1

yop,

j'ouvre un fichier avec fopen (filename, "r"). J'arrive pas à écrire \0 dedans, avec fputc ou fprintf. Je suis sous Windows, mais je pense qu'on s'en fiche puisque fopen c'est censé être portable.
Tout le reste de mes écritures marche bien, sauf ces fichus \0 dont je veux me servir comme délimitateurs sad Qu'est-ce que je rate svp ?

Merci d'avance. smile

2

Essaie d'ouvrir ton fichier en mode binaire (avec "rb" au lieu de "r"), par défaut tu es en mode texte.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

pencil
avatar
Zeroblog

« Tout homme porte sur l'épaule gauche un singe et, sur l'épaule droite, un perroquet. » — Jean Cocteau
« Moi je cherche plus de logique non plus. C'est surement pour cela que j'apprécie les Ataris, ils sont aussi logiques que moi ! » — GT Turbo

4

Surtout "w" pas "r". Je ne sais pas pourquoi tu veux écrire \0, mais si c'est un fichier binaire il te faudra le préciser (donc "wb"). Le "wt" (texte) convertira potentiellement tes \n en \r\n.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

5

la distinction binary/text n'existe que sous Windows, m'enfin ca fait pas de mal de le mettre meme sous Unix
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

6

-

7

.

8

Erf, j'ai dit tellement de la mayrde dans mon post précédent que j'en ai viré aussi mes remerciements grin
Donc :
MERCI ! grin
Ca marche. Bien vu Brunni, mais heureusement ce n'est que dans le post que je me suis trompé, le code était bon.

9

(ton fixed est suspect aussi embarrassed)

10

(#utile# grin)

11

(trioui)