begin process at 2012 02 14 07:29:34
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Visual Basic & VB.NET

 > 

Archives Visual Basic

 > 

Texte

 > 

Nb de lignes d'un fichier texte


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Nb de lignes d'un fichier texte

mercredi 9 avril 2003 à 11:09:18 | Nb de lignes d'un fichier texte

asterik

@sterik

Salut

J'aimerais savoir comment on peut obtenir le nombre de ligne d'un fichier texte sachant que le nombre de caractères sur une ligne n'est jamais le meme!!

Existe-t-il une fonction pour ça?

Merci
mercredi 9 avril 2003 à 11:16:06 | Re : Nb de lignes d'un fichier texte

david95

Si c'est un fichier text avec des retour chariots, tu ouvres ton fichier, tu le parcoures avec un line input jusqu'a EOF et en meme temps tu comptes le nbre de ligne.
C'est bourrin, ça marche si ton ficher ne fait pas 50Go, mais c'est rapide a programmer
Tchô
David.


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

> @sterik
>
> Salut
>
> J'aimerais savoir comment on peut obtenir le nombre de ligne d'un fichier texte sachant que le nombre de caractères sur une ligne n'est jamais le meme!!
>
> Existe-t-il une fonction pour ça?
>
> Merci
mercredi 9 avril 2003 à 11:16:31 | Re : Nb de lignes d'un fichier texte

stevebelgium


Private Sub Command1_Click()
Dim Buff As String, Temp As String
Dim lignes As Integer

lignes = 0

Buff = ""

Temp = ""

Open "c:\testfile.txt" For Input As #1

Do Until EOF(1)

Line Input #1, Temp

Buff = Buff & Temp & vbCrLf
lignes = lignes + 1

Loop

Close #1

MsgBox lignes


End Sub


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

> @sterik
>
> Salut
>
> J'aimerais savoir comment on peut obtenir le nombre de ligne d'un fichier texte sachant que le nombre de caractères sur une ligne n'est jamais le meme!!
>
> Existe-t-il une fonction pour ça?
>
> Merci
mercredi 9 avril 2003 à 14:04:51 | Re : Nb de lignes d'un fichier texte

asterik


@sterik

En fait j'ai réussi à faire un truc dans le meme genre mais ca va 2 fois plus vite comme traitement
D'ailleurs je sais pas pourquoi
Enfin le tout est que ca marche impec
J'ai fait une fonction:

Private Function Nb_Lignes(fic As String)

Dim f As Integer
Dim lig As Integer

f = FreeFile

lig = 0

Open fic For Input As #f

While Not EOF(f)
Line Input #f, t

lig = lig + 1
Wend

Close #f

Nb_Lignes = lig

End Function

Je ne comprends pas d'ailleurs pourquoi tu passes par 2 variables!! ça doit etre ça qui ralentit le traitement je pense!!

Voila
a++



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

>
> Private Sub Command1_Click()
> Dim Buff As String, Temp As String
> Dim lignes As Integer
>
> lignes = 0
>
> Buff = ""
>
> Temp = ""
>
> Open "c:\testfile.txt" For Input As #1
>
> Do Until EOF(1)
>
> Line Input #1, Temp
>
> Buff = Buff & Temp & vbCrLf
> lignes = lignes + 1
>
> Loop
>
> Close #1
>
> MsgBox lignes
>
>
> End Sub
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > @sterik
> >
> > Salut
> >
> > J'aimerais savoir comment on peut obtenir le nombre de ligne d'un fichier texte sachant que le nombre de caractères sur une ligne n'est jamais le meme!!
> >
> > Existe-t-il une fonction pour ça?
> >
> > Merci
>
mercredi 9 avril 2003 à 14:22:27 | Re : Nb de lignes d'un fichier texte

stevebelgium

You dont need the 2 variables. Your right . Was only a fast copy / paste .

Maybe this is even FATSER : ( LET ME KNOW )

Private Sub Command1_Click()

Dim Temp As String

Temp = ""

Open "c:\testfile.txt" For Input As #1

Temp = Input(LOF(1), #1)

Close #1

For x = 1 To Len(Temp)
If Asc(Mid(Temp, x, 1)) = 13 Then
y = y + 1
End If
Next x

MsgBox y + 1

End Sub




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

>
> @sterik
>
> En fait j'ai réussi à faire un truc dans le meme genre mais ca va 2 fois plus vite comme traitement
> D'ailleurs je sais pas pourquoi
> Enfin le tout est que ca marche impec
> J'ai fait une fonction:
>
> Private Function Nb_Lignes(fic As String)
>
> Dim f As Integer
> Dim lig As Integer
>
> f = FreeFile
>
> lig = 0
>
> Open fic For Input As #f
>
> While Not EOF(f)
> Line Input #f, t
>
> lig = lig + 1
> Wend
>
> Close #f
>
> Nb_Lignes = lig
>
> End Function
>
> Je ne comprends pas d'ailleurs pourquoi tu passes par 2 variables!! ça doit etre ça qui ralentit le traitement je pense!!
>
> Voila
> a++
>
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> >
> > Private Sub Command1_Click()
> > Dim Buff As String, Temp As String
> > Dim lignes As Integer
> >
> > lignes = 0
> >
> > Buff = ""
> >
> > Temp = ""
> >
> > Open "c:\testfile.txt" For Input As #1
> >
> > Do Until EOF(1)
> >
> > Line Input #1, Temp
> >
> > Buff = Buff & Temp & vbCrLf
> > lignes = lignes + 1
> >
> > Loop
> >
> > Close #1
> >
> > MsgBox lignes
> >
> >
> > End Sub
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > @sterik
> > >
> > > Salut
> > >
> > > J'aimerais savoir comment on peut obtenir le nombre de ligne d'un fichier texte sachant que le nombre de caractères sur une ligne n'est jamais le meme!!
> > >
> > > Existe-t-il une fonction pour ça?
> > >
> > > Merci
> >
>
mardi 24 juin 2003 à 14:31:25 | Re : Nb de lignes d'un fichier texte

jmrex

Comment on fait pour compter le nombre de ligne mais en VBScript ?


Cette discussion est classée dans : fichier, nombre, texte, lignes, nb


Répondre à ce message

Sujets en rapport avec ce message

nombre de lignes fichier texte [ par jollyJumper ] pourriez vous m'indiquer une méthode pour compter le nombre de lignes d'un fichier texte?merci beaucoupjumper nombre de lignes dans un fichier texte [ par yoda ] Amis développeurs rebonjour,Je suis en train de faire des barres de progression pour mon appli (c'est mon patron qui veut...). Pour cela il me faut le Comment connaitre le nombre de lignes d'un fichier texte? [ par faucheuse ] Bonjour ami(e)s programmeurs et programmeuzes, Alors voila j'aurai voulu savoir si il existait une fonction en VBA pour connaitre le nombre de lignes Suppression de lignes dans un fichier texte [ par tahbre ] Bonjour à tous.Je voudrais savoir comment est-il possible de supprimer des lignes dans un fichier texte.Merci à vous. :) dimensions colonnes dans une mshflexgrid [ par vroumm ] J'ai un fichier texte avec un certain nombre d' enregistrements et d'attributs (c'est à dire un table avec des lignes et des colonnes).Je lis ce fichi extraction de lignes dans 1 fichier texte vers 1 fichier excel [ par daph ] HELP !!!j'ai un fichier texte (correspondant à un listing), très lourd (je ne peux pas l'ouvrir dans sa globalité sous excel).ex :Page : 4818 £dg1 découper un fichier texte [ par froutm ] J'ai un fichier texte qui fait plus de 65335 lignes, ce qui signifie que je ne peux pas l'ouvrir totalement dans excel.Je cherche donc un moyen pour d operations sur un fichier texte [ par sylvain ] Bonjour,je voudrais savoir quelles sont les commandes a utiliser pour la lecture/ecriture dans un fichier texte et, comment on se positionne sur les l comment connaitre le nombre de lignes contenues dans un fichier texte ? [ par skymath ] La question est dans le titre :o)merci à ceux qui me répondront comment connaitre le nombre de lignes contenues dans un fichier texte ? [ par skymath ] La question est dans le titre :o)merci à ceux qui me répondront


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,468 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales