Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Effacer une ligne dans un fichier texte [ Archives Visual Basic / Texte ] (Tristan)

mercredi 20 juin 2001 à 14:49:35 | Effacer une ligne dans un fichier texte

Tristan

Bonjour a tous,

Je voudrais pouvoir effacer une ligne quelconque dans un fichier txt.

Exemple ****

Le fichier initial est :

ceci est la premiere ligne
ceci est le deuxieme ligne
ceci est la troisieme ligne
ceci est la quatrieme ligne
ceci est la cinquieme ligne
...

Je voudrais par exemple effacer "Ceci est la troisieme ligne" et le fichier serais alors:

ceci est la premiere ligne
ceci est le deuxieme ligne
ceci est la quatrieme ligne
ceci est la cinquieme ligne
...


J'espere que qq pourra m'aider, parce que chuis vraiment paumé!

Merci d'avance.

Pascal

mercredi 20 juin 2001 à 15:46:27 | Re : Effacer une ligne dans un fichier texte

Pace


Cette fonction nécessite les deux fichers soit déjà créés.
Dis-moi si tu veux que cela se fasse automatiquement, je te montrerai.
Pascal

Dim NumFicSource As Integer
Dim NumFicDest As Integer
Dim LigneLue As String
Dim Phrase As String

NumFicSource = FreeFile
'Ouverture du fichier source
Open "C:\source.txt" For Input As NumFicSource
'Ouverture du fichier d'écriture
NumFicDest = FreeFile
Open "C:\destination.txt" For Output As NumFicDest
Phrase = "ceci est la troisieme ligne"
Do Until EOF(NumFicSource)
Line Input #NumFicSource, LigneLue
If LigneLue <> Phrase Then
Print #NumFicDest, LigneLue
End If
Loop

End Sub


-------------------------------
Réponse au message :
-------------------------------

Bonjour a tous,

Je voudrais pouvoir effacer une ligne quelconque dans un fichier txt.

Exemple ****

Le fichier initial est :

ceci est la premiere ligne
ceci est le deuxieme ligne
ceci est la troisieme ligne
ceci est la quatrieme ligne
ceci est la cinquieme ligne
...

Je voudrais par exemple effacer "Ceci est la troisieme ligne" et le fichier serais alors:

ceci est la premiere ligne
ceci est le deuxieme ligne
ceci est la quatrieme ligne
ceci est la cinquieme ligne
...


J'espere que qq pourra m'aider, parce que chuis vraiment paumé!

Merci d'avance.

Pascal


jeudi 21 juin 2001 à 14:56:11 | Re : Effacer une ligne dans un fichier texte

hujikole

mais commetn effacer la premiere ligne


-------------------------------
Réponse au message :
-------------------------------


Cette fonction nécessite les deux fichers soit déjà créés.
Dis-moi si tu veux que cela se fasse automatiquement, je te montrerai.
Pascal

Dim NumFicSource As Integer
Dim NumFicDest As Integer
Dim LigneLue As String
Dim Phrase As String

NumFicSource = FreeFile
'Ouverture du fichier source
Open "C:\source.txt" For Input As NumFicSource
'Ouverture du fichier d'écriture
NumFicDest = FreeFile
Open "C:\destination.txt" For Output As NumFicDest
Phrase = "ceci est la troisieme ligne"
Do Until EOF(NumFicSource)
Line Input #NumFicSource, LigneLue
If LigneLue <> Phrase Then
Print #NumFicDest, LigneLue
End If
Loop

End Sub


-------------------------------
Réponse au message :
-------------------------------

Bonjour a tous,

Je voudrais pouvoir effacer une ligne quelconque dans un fichier txt.

Exemple ****

Le fichier initial est :

ceci est la premiere ligne
ceci est le deuxieme ligne
ceci est la troisieme ligne
ceci est la quatrieme ligne
ceci est la cinquieme ligne
...

Je voudrais par exemple effacer "Ceci est la troisieme ligne" et le fichier serais alors:

ceci est la premiere ligne
ceci est le deuxieme ligne
ceci est la quatrieme ligne
ceci est la cinquieme ligne
...


J'espere que qq pourra m'aider, parce que chuis vraiment paumé!

Merci d'avance.

Pascal



lundi 8 janvier 2007 à 19:43:21 | Re : Effacer une ligne dans un fichier texte

pinok12

Private Sub effacerligne

Dim numerolignes as integer
Dim temp() as string
Dim i as integer = 0
Dim positionligne as integer

'Définir le numéro de ligne à effacer (commencent à 0)


OpenFile(1,"Fichier.txt",OpenMode.Input)

While not EOF(1)
numeroslignes+=1
LineInput(1)
End While


For i=0 to numerolignes-1
Redim preserve temp(i)
temp(i)=LineInput(1)
Next
FileClose(1)

OpenFile(1,"Fichier.txt",OpenMode.Output)

For i = 0 to numerolignes-1
If i <> postionligne Then
PrintLine(1,temp(i))
End if
Next
FileClose(1)

End Sub

1er bloc = comptage du nombre de lignes du fichier
2e bloc = on met chaque ligne dans une case du tableau temporaire
3e bloc = on recopie ce tableau dans le fichier sauf pour la position à effacer



Cette discussion est classé dans : fichier, ligne, texte, effacer, exemple


Répondre à ce message

Sujets en rapport avec ce message

enregistrement dans un fichier texte [ par petiflamand ] Salut JE cherche comment faire pour enregistrer a une ligne bienspecifiquej'essaye vas seek mais sa marche passi il y a par exemple 25 ligne deja enre effacer des block de texte dans un fichier [ par gmorin ] Bonjour,je cherche à effacer des block de texte spécifiques dans un fichier.  Je connais la première ligne et la dernière, mais je ne peux jamais savo Effacer une ligne dans un fichier texte [ par Asghaard ] Bonjour,(je fais des macros sous VBE Excel)Je ne parviens pas à trouver comment effacer une ligne précise dans un fichier en .txtje sais écrire à la f pb avec EOF dans un fichier texte VB6 [ par scaucisson ] Slt à tous,Voila, j'ai un fichier *.txt de 1976 lignes sans ligne vide.Pour une raison que j'ignore, mon programme trouve le EOF à la ligne 763.Or qua fichier texte [ par petiflamand ] Salut encore moije cherche comment faire pour pouvoir ecriredans un fichier texte mais pour expliquerpar ex :ecrire 6 nombre de deux chiffres dasn le ecrire dans fichier texte sans retour à la ligne [ par tazegue ] salut à tous.un petit problème en VB5 pro :j'ouvre un fichier avec Open et j'écris dedans avec print. jusque là, tout va bien, sauf qu'à la dernière l Lire plusieurs données d'un fichier texte afin de comparer [ par AtomiKiller ] Bonjour tout le monde , j'ai besoin d'aide car en fait j'ai un petit problème , je voudrais pouvoir lire un fichier texte et extraire chaque donnée sé Lire plusieurs données d'un fichier texte afin de comparer [ par AtomiKiller ] Bonjour tout le monde , j'ai besoin d'aide car en fait j'ai un petit problème , je voudrais pouvoir lire un fichier texte et extraire chaque donnée sé Extraire données fichier txt [ par AtomiKiller ] Bonjour tout le monde , j'ai besoin d'aide car en fait j'ai un petit problème , je voudrais pouvoir lire un fichier texte et extraire chaque donnée sé suppresion d'une ligne dans un fichier texte [ par alex102 ] Bonjour savez vous comment on fait pour supprimer une ligne dans un fichier textemerci!!


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,359 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.