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.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
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)
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)
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)
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
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" <pierrego@hotmail.com> wrote in message
news:68a401c37d7c$10a3e8e0$a601280a@phx.gbl...
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.
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.