begin process at 2010 02 10 09:24:02
  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

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 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 Ecrire dans un fichier texte [ par fanzy47 ] Bonsoir à tous ! Je me lance dans le vbs et souhaite créer une entrée dans un fichier texte. Le hic, c'est que j'aurais aimé que l'ecriture passée so compter nb occurences [ par renaud97434 ] bonjour, suite à compter j'ai deux autres questions:tout d'abord le code  suivant ne marche pas, je souhaite compter le nombre de lignes ou la valeur Compter les lettres d'un fichier texte [ par 3xplo ] Bonjour, j'ai un exercice dans lequel je dois créer un programme qui analyse un fichier texte pour compter le nombre de "a", de "b", de "c" ..., de "z Probleme d'espace dans fichier texte [ par SeigneurARES ] Bionjour a tous,J'ai un petit ,soucis que je n'arrive pa resoudre, j'ai fai un script qui permer tres simplement d'ouvriri un fichier texte qui contie Compter le nombre de lignes noires dans un fichier word [ par bill5946 ] Bonjour, Je dispose de plusieurs fichiers Word avec des lignes de couleurs différentes (gris et noir) Je souhaiterais réaliser une macro pour pouvoir obtenir le nombre de ligne d'un fichier texte en .net [ par SAXOBIC ] bonjour,est-ce que qqn connait l'instruction ou un bout de code pour obtenir le nombre de ligne d'un fichier texte?A+merci d'avance pour vos réponse Insertion de lignes au début d'un fichier texte [ par gpsman ] BonjourJe dois écrire un fichier texte qui commmence par une entête que je ne peux renseigner que lorsque je connais tout le corps du fichier. Jusqu'à


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
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,421 sec (3)

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