Bonjour,
je me rends un peu fou ... j'ai codé un programme qui écrit dans un fichier des prenoms peu à peu.
A la fin de la première boucle, il y a une dixieme de terme dans le fichier. Je l'ouvre en a+ via fopen et ensuite j'écris avec fprintf.
Mon fichier ressemble à ça
Mais lorsque je le lit avec fscanf en changeant de ligne à chaque fois, il m'affiche des symboles bizarre style "%?," etc.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 a b c d e f g h i j k
J'aimerais savoir si ça vous ai déjà arrivé.. Car je nage vraiment, et pourtant je sais habituellement comment lire dans un fichier.
J'ai fais le test suivant :
je ne supprime pas le fichier avant d'exécuter mon programme, et là, la lecture choppe les valeurs du tour précédent.
Pourtant à la fin du tour, le fichier est bien rempli de valeur (même lorsque je le supprime avant d'exécuter le programme), et ma fonction lecture s'effectue bien après ma fonction écriture..
Merci beaucoup
Ben
Partager