OVH Cloud OVH Cloud

Fichier texte

2 réponses
Avatar
Pierre
Bonjour =E0 tous,

j'ai un probl=E8me que je dois r=E9gler le plus t=F4t possible.=20
J'ai un fichier texte qui contient un gros volume=20
d'infomations (5 000 000 de lignes). Je dois modifier la=20
premi=E8re ligne de ce fichier TXT sans perdre aucune donn=E9e=20
de celui-ci.

Y'a t'il quelqu'un qui peut m'aider s.v.p. ?

Merci =E0 l'avance,
Pierre

2 réponses

Avatar
Georges
Bruno a écrit:

Y'a t'il quelqu'un qui peut m'aider s.v.p. ?

Merci à l'avance,
Pierre

Bonjour,

Quel est le format du fichier texte ? (nb car par ligne, chaque enreg séparé
par crlf, etc ...)

Cdlt,



Bonjour !
Novice incompétant notoire, je dois faire un peu le même job mais sur un
tout petit fichier txt, genre de 20 lignes séparées par des crlf ; je
dois modifier automatiquement (traitement quotidien) certaines phrases
(mots) et les remplacer par d'autres. Quel est le plus simple, dans un
proc vb 6, pour éditer le txt, chercher et remplacer des strings ?
puis sauver le nouveau fichier ?
Par avance, merci à tous.
--
Georges (Ne pas tenir compte de l'adresse)
Avatar
André Joubert
Pierre,
Si l'information de la première ligne (celle à changer) ne varie
pas en taille (longueur de la ligne) alors le moyen le plus efficace est une
ouverture en mode binaire:

open fichier binaire
ligne = string(" ",longueur)
get #fichier,1,ligne
nouveau = changements
put #fichier,1,nouveau
close #fichier

Il est TRES IMPORTANT que la nouvelle ligne soit exactement de la même
taille, sinon ça ne fonctionnera pas.

Si la nouvelle ligne diffère en taille (longueur) de l'ancienne alors il
faudra effectuer une boucle et copier le fichier

open ancien fichier
open nouveau fichier
lire la 1ere ligne
ecrire la 1ere ligne
while not eof
lire une ligne
écrire cette ligne
wend
close ancien fichier
close nouveau fichier
effacer ancien fichier
renommer nouveau fichier AS ancien fichier

André

"Pierre" wrote in message
news:68a401c37d7c$10a3e8e0$
Bonjour à tous,

j'ai un problème que je dois régler le plus tôt possible.
J'ai un fichier texte qui contient un gros volume
d'infomations (5 000 000 de lignes). Je dois modifier la
première ligne de ce fichier TXT sans perdre aucune donnée
de celui-ci.

Y'a t'il quelqu'un qui peut m'aider s.v.p. ?

Merci à l'avance,
Pierre