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:

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, ".");
		}
	}
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.

Donc je ne sais pas comment faire.
Que faut il que je mette?