Bonjour

J'ai un petit soucis avec "sscanf"

Voici mon code :

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;
Lorsque je compile, il me dit : identificateur non déclaré : sscanf !!

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.