Bonjour
J'ai un petit soucis avec "sscanf"
Voici mon code :
Lorsque je compile, il me dit : identificateur non déclaré : sscanf !!
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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40 type TCoordonnee = record Latitude, Longitude: Double; end; var Form1: TForm1; nom_fichier : string; FichierEntree, FichierSortie: TextFile; Coordonnees: array of TCoordonnee; i, NbPoints: Integer; Ligne: string; implementation procedure TForm1.Button2Click(Sender: TObject); begin AssignFile(FichierEntree, nom_fichier); Reset(FichierEntree); SetLength(Coordonnees, 0); NbPoints := 0; while not Eof(FichierEntree) do begin Readln(FichierEntree, Ligne); Inc(NbPoints); SetLength(Coordonnees, NbPoints); // coordonnees aura la taille (mémoire) de Nbpoint with Coordonnees[NbPoints - 1] do sscanf(Ligne, '%f %f', Latitude, Longitude); end; CloseFile(FichierEntree); AssignFile(FichierSortie, 'virages.txt'); Rewrite(FichierSortie); end;
Ce n'est pas une fonction interne à delphi ?
Merci de votre aide.
le but du code est de séparer des données (latitude et longitude) en 2.
Ces données sont dans un fichiers texte et sont écrites sous cette forme :
44.573564 5.554274
44.573527 5.554282
44.57351 5.554308
44.573496 5.554373
44.573528 5.554691
44.57353 5.554909
44.573503 5.555424
un espace sépare la latitude et la longitude.
Partager