ProGMaN007
Messages postés6Date d'inscriptiondimanche 12 mai 2002StatutMembreDernière intervention17 mai 2002
-
13 mai 2002 à 20:31
cs_Amadeus
Messages postés123Date d'inscriptionmercredi 2 janvier 2002StatutMembreDernière intervention15 mars 2004
-
15 mai 2002 à 09:17
salut, comment connaître le nombre de ligne dans un fichier txt ?
cs_Delphiprog
Messages postés4297Date d'inscriptionsamedi 19 janvier 2002StatutMembreDernière intervention 9 janvier 201332 13 mai 2002 à 21:28
soit F un fichier texte déclaré :
f : file of text;
L : string;
Alors, comme chaque ligne peut avoir un longueur variable, il n'y a pas d'autre solution que de parcourir le fichier du début à la fin :
AssignFile(F, 'MonFichier.txt');
Reset(F);
i:=0;
While not Eof(F) do
begin
Readln(F, L);
Inc(i);
end;
CloseFile(F);
I contient alors le nombre de lignes. Mais, je le répète, c'est pour le cas où la longueur des lignes n'est pas connue.
Regardes l'excellent didacticiel sur les fichiers sur le site de Frédéric BEAULIEU.
iNbLigne contient le nombre de ligne du fichier. (il faut que les lignes du fichier se finissent par un retour chariot et/ou un fin de ligne (LF et/ou CR).