Comment lire et remplacer un chiffre en c

Fermé
niki - 17 août 2004 à 11:59
 nob - 17 août 2004 à 12:43
g fait un code qui lit un fichier et écrit dedans, dans ce fichier existe une ligne : "... révision 24 ..." le numero 24 est incrémenter a chaque fois que je fais une nouvelle révision j'arrive a y écrire la révision suivante mais pas a effacer l'ancien numéro j'obtien par ex: "... révision 2524 ..." au lieu de "révision 25" .Etant donnée kil ya du texte avant et apres comment faire pour effacer ces 2 caracteres?
PS: j'utilise dans mon code des fscanf et des fprintf
A voir également:

1 réponse

de la meme facon que dans tout langage de prog

methode 1 :

chaine1 + valuer + chaine2
changer valeur = changer l'enssemble de la ligne

methode 2:
poser chaine "valuer" à chaineàmodifier+Xcaracteres

si valeur possede 2 caracteres et la chaineàmodifier en a 11 avant alors les 12eme et 13eme caracteres sont changés.
0