Modification d'un fichier text (program c)

DarKcYbeR Messages postés 103 Statut Membre -  
 gazinet -
Bonjour,
j'ai un fichier text,a la fin de chaque page de ce fichier il y a son numero, ecrit comme suit: "page numero [n]" avec n est le numero de la page
je voudrais ecrire un programme en c qui utilise ce fichier pour changer la numerotation a la fin de chaque page et la rendre comme suit: "(n)ieme page"

quelqu'un peut m'aider svp?
merci d'avance
A voir également:

4 réponses

tatou_38 Messages postés 1954 Date d'inscription   Statut Membre Dernière intervention   121
 
Oui, c'est faisable.

Lire le fichier ligne par ligne jusqu'à trouver la chaîne "page numéro". Faire plus de contrôle si cette chaîne risque de se trouver dans le corps du fichier.

Lire le numéro de la page

Remplacer par (n)ième page en faisant attention pour les exceptions (re pour la première page)

C'est tout !
0
DarKcYbeR Messages postés 103 Statut Membre 8
 
d'abord merci pour la reponse
ensuite, oui c'est bien évident la démarche mais il va bien falloir la mettre sous la forme d'un code
et c'est en fait ca ce que je cherche a avoir..
merci de bien vouloir m'aider
0
tatou_38 Messages postés 1954 Date d'inscription   Statut Membre Dernière intervention   121
 
As-tu des idéees sur la programmation en C ?
Si non, il te faut l'apprendre, il y a des bons sites pour cela.

Commence à écrire ton code et on se fera un plaisir de t'aider, mais je ne pense pas que cela te serai profitable que nous fassions tes exercices à ta place.

Pour te lancer, je t'ouvre, lit le fichier et le referme :

FILE *f;

f = fopen( "Mon_fichier.txt" , "rt" );
if (f) {

while ( fgets( f , buf , sizeof(buf) )) {
......
}

fclose( f );
}

0
gazinet
 
j'ai cree un fichier (langage c) mais en affichage de se fichier il apparait des code ascii
c'est quoi le pb
0