voila je suis entrain de lire un fichier texte dont je veux utiliser les données.
le probleme c'est que c'est ecrit en francais donc les nombres décimaux s ecrivent avec des virgules et non pas des points comme il faudrait pour le compilateur
alors j'ai ecris ca que je place en début de programme, juste aprés l ouverture du fichier:
J'ai pensé a ouvrire le fichier de facon tel que les nouvelles ecritures ecrasent automatiquement les données du fichier et a utilisé la fonction fseek pour revenir 1 case en arriere... Mais fseek se place a une position absolut et non pas relative.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 while(!feof(file)) { l = fgetc(file); if(l ==',') { // efface le caractere "l" fprintf(file, "."); } }
Donc je ne sais pas comment faire.
Que faut il que je mette?
Partager