Question sur les fichiers ...

Surfurax Messages postés 61 Date d'inscription mardi 26 août 2003 Statut Membre Dernière intervention 25 mai 2005 - 28 nov. 2003 à 17:38
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 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.

Merci d'avance

Bon week-end

[mailto:paulferrand@yahoo.fr Surfurax]

1 réponse

cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
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)

@+

E.B.
0
Rejoignez-nous