Bonjour,
Je tente de faire un programme en Pascal, mais apparement il doit y avoir un souci dans mon code, puisqu'il ne me renvoie rien de concluant.
Je copie ici un extrait du prog que je pense suffisant.
S'il faut que je mette tout le prog pour voir l'erreur, dites le moi.
program triage;
var
n:integer;
adresse:string[60];
f:text;
begin
writeln('Tapez le chemin complet du fichier :');
readln(adresse);
assign(f,adresse);
n:=0;
writeln('assign ok');
(*On compte le nb de lignes. *)
reset(f);
while not(eof(f)) do
begin
readln;
n:=n+1;
end;
writeln('La premiere boucle a compte ',n,'lignes ds le fichier.');
close(f); |
Le but de ce que je fais là, c'est juste de compter le nb de lignes qu'il y a dans un fichier .txt
J'ai bien 'assign ok' qui s'affiche, mais je n'ai jamais le second writeln qui se réalise.
Est-ce que ma condition est mal fichue et ne se réalise donc jamais ?
Merci d'avance à ceux qui vondront bien me donner un coup de main.