Avec ces deux fonctions tu peux savoir où tu en es dans ton fichier, et te déplacer directement à un endroit.
Après, si la chaine de remplacement est plus grande, il faut commencer par agrandir le fichier et recopier tout ce qui est derrière afin de faire de la place - puis ensuite seulement remplacer ce que tu veux.
Et si la chaine de remplacement est plus petite, il faut écraser le morceau de l'ancienne chaine qui dépasse en recopiant tout ce qui est derrière, puis tronquer le fichier.
Si tu peux utiliser les fichiers mappés, ça sera peut-être un peu plus naturel - voir quand même côté modification de la taille d'un fichier mappé.
PS. Pour raccourcir un fichier, cf chsize()
Zieute Google:
man seek
man tell
man chsize
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
# seek() / tell()
Posté par lolop (site web personnel) . En réponse au message modification de fichier. Évalué à 3.
Après, si la chaine de remplacement est plus grande, il faut commencer par agrandir le fichier et recopier tout ce qui est derrière afin de faire de la place - puis ensuite seulement remplacer ce que tu veux.
Et si la chaine de remplacement est plus petite, il faut écraser le morceau de l'ancienne chaine qui dépasse en recopiant tout ce qui est derrière, puis tronquer le fichier.
Si tu peux utiliser les fichiers mappés, ça sera peut-être un peu plus naturel - voir quand même côté modification de la taille d'un fichier mappé.
PS. Pour raccourcir un fichier, cf chsize()
Zieute Google:
man seek
man tell
man chsize
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN