Surfurax
Messages postés61Date d'inscriptionmardi 26 août 2003StatutMembreDernière intervention25 mai 2005
-
28 nov. 2003 à 17:38
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 2019
-
28 nov. 2003 à 17:53
Bonjour à tous,
je voudrais savoir s'il est possible d'ouvrir un fichier, de le lire tout en insérant de nouveaux caractères à certains endroits sans avoir à charger tout le fichier en mémoire.
J'ai essayé Put #, mais cette instruction efface le caractère situé au niveau du pointeur, je souhaite savoir s'il existe une fonction semblable à put qui permette d'insérer (et non d'écraser) un caractère.
cs_EBArtSoft
Messages postés4525Date d'inscriptiondimanche 29 septembre 2002StatutModérateurDernière intervention22 avril 20199 28 nov. 2003 à 17:53
Non il n'existe pas de fonction comme celle-ci
comme tu l'as si bien dit la solution est de charger
tout le fichier en memoire puis de decaler
au fure et a mesure
ex:
open "fichier.txt" for binary as #1
buffer=string(lof(1),0)
get #1
close #1
bufer=left(buffer,10) & "a rajouter" & _
right(buffer,len(buffer)-10)