Associer un numero à chaque ligne lu dans le fichier
varley
Messages postés
66
Date d'inscription
Statut
Membre
Dernière intervention
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention - 12 nov. 2015 à 23:55
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention - 12 nov. 2015 à 23:55
A voir également:
- Associer un numero à chaque ligne lu dans le fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier rar - Guide
- Fichier .dat - Guide
2 réponses
Bonjour,
Tu souhaites que le numéro de ligne soit affiché dans la console ou que le fichier soit modifié ?
Cdlt,
Tu souhaites que le numéro de ligne soit affiché dans la console ou que le fichier soit modifié ?
Cdlt,
varley
Messages postés
66
Date d'inscription
Statut
Membre
Dernière intervention
12
que le fichier soit modifie
Bonjour,
Ok. Dans ce cas, tu crées un buffer de taille MAX_LONG + X (avec X le nombre de digits maximum de ton nombre. Par exemple X=7.
Ensuite, dans ta boucle while, au lieu de ton printf(), tu utilises sprintf() pour concaténer ligne avec ton nombre. Par exemple : sprintf(buffer, "%s %d", ligne, nombre); et tu écris buffer dans un fichier temporaire.
A la fin de ton while, il te suffira juste de supprimer le fichier et de renommer le temporaire.
Cdlt,
Ok. Dans ce cas, tu crées un buffer de taille MAX_LONG + X (avec X le nombre de digits maximum de ton nombre. Par exemple X=7.
Ensuite, dans ta boucle while, au lieu de ton printf(), tu utilises sprintf() pour concaténer ligne avec ton nombre. Par exemple : sprintf(buffer, "%s %d", ligne, nombre); et tu écris buffer dans un fichier temporaire.
A la fin de ton while, il te suffira juste de supprimer le fichier et de renommer le temporaire.
Cdlt,