Bonjour,
N'ayant pas trouvé mon bonheur sur le net (et j'en ai fouillé, des pages plus absconses les unes que les autres), je m'adresse ici, ayant plusieurs soucis.
Voilà pour le premier :
J'ai un fichier .csv, dans lequel sont stockées des données numériques séparées par des symboles de tabulations. J'ai donc supposé que c'était un fichier "of real". Jusque-là, tout va bien.
boos2005.csv ressemble à ceci :
2005 1 1 2.2 1.1
2005 1 2 1.5 1.0
2005 1 3 2.8 0.8
etc...
Le but est de compter le nombre de lignes de ce fichier.
Après plusieurs heures de potassage sur la lecture dans un fichier (je ne suis toujours pas sûr d'avoir compris la technique), voici mon code :
Pouvez-vous me dire si le code est correct (j'en doute fortement), et si oui, pourquoi il me dit, à l'exécution, qu'il ne trouve pas le fichier boos2005.csv, alors que celui-ci est dans le même dossier que le .PAS ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 var annee05:FILE of real; a2005:real; n5:integer; begin n5:=0; assign(annee05,'boos2005.csv'); reset(annee05); while not eof(annee05) do begin read(annee05,a2005); if eoln then inc(n5); end; close(annee05); end.
(Je sais que mes variables ne sont pas très claires, mais j'arrangerai ça une fois que ça marchera)
Partager