|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre confirmé
![]() sadlig rossDéveloppeur Web Inscription : mai 2007 Messages : 152 ![]() |
bonjour à tous,
j'ai un fichier dans lequel les infos sont disposées de la façon suivante: 01 { nom:Machine prenom:Gilberte age:12 profession:enseignante } et je voudrais pouvoir modifier le fichier pour avoir: 01 { nom:Machine prenom:Gilberte age:58 profession:enseignante } les fonctions que j'ai testé pour le moment permettent d'ecrire en début ou en fin de fichier seulement mais pas au milieu. Si quelqu'un a une idée.. Merci de votre aide |
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : janvier 2005 Messages : 2 288 ![]() |
Il n'y a pas de méthode simple pour écrire au milieu d'un fichier ou remplacer un morceau de texte.
La meilleure technique est de tout lire en mémoire, de modifier en mémoire puis de réécrire. quand les fichiers sont trop volumineux, il faut alors lire ligne par ligne, et écrire la sortie mise a jour dans un fichier temporaire. Une fois que tout le fichier a été lu, on supprime l'ancien et on renomme le temporaire. |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() sadlig rossDéveloppeur Web Inscription : mai 2007 Messages : 152 ![]() |
je me doutais que ça allait se finir comme ça
merci de ta reponse |
|
00
|
Copyright © 2000-2012 - www.developpez.com