Bonjour,

J'ai un petit problème de lecture dans un fichier.
j'ai une ligne du style à lire dans un fichier
Code : Sélectionner tout - Visualiser dans une fenêtre à part
343.053      2401.372      4459.691      6518.010 ...
Je sais combien il y a de nombre sur la ligne, y a t'il moyen de lire la ligne avec la fonction sscanf et de stocker les résultats dans un vecteur. Si la ligne à quelques nombres je peux faire de la manière suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
        float C1,C2,C3;
        sscanf(MaLigne.c_str(), "%f %f %f", &C1, &C2, &C3);
        C.push_back(C1);
        C.push_back(C2);
        C.push_back(C3);
mais si la ligne en compte mille ce n'est plus possible. Avez vous une idée?

J'avais penser à couper chaque mot en détectant les espaces blancs (donc à l'aide de la fonction AnsiPos, mais lorsque je fais

Code : Sélectionner tout - Visualiser dans une fenêtre à part
MaLigne.SubString(0,MaLigne.Pos(" "));
le programme ne semble pas détecter l'espace blanc.

Une idée?
Merci d'avance