Salut,

J'ai rempli un fichier *.csv avec des valeurs séparés par des ";" pour effectuer le changement de colonnes, et par des "\n" pour le retour à la lignes...

Sous Borland, gràce à la Faq, voilà ce que j'avais pu faire pour récupérer les valeurs et les ranger dans 3 vectors :

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
int i, colonne,toto;
int j;
int k;
char b;
int X,Y,Z;
std::vector<int> poshoriz;               
std::vector<int> posvert;              
std::vector<int> posprof;              
AnsiString donneeCSV; //donneeCSV = une ligne avec les 3 valeurs
TStringList *FichierCSV = new TStringList();
FichierCSV->LoadFromFile(FilePath);
for(i=0;i<FichierCSV->Count;i++)
{
 donneeCSV=FichierCSV->Strings[i];
 
  X = (StrToInt(donneeCSV.SubString(1,donneeCSV.Pos(";")-1)));//récupère "Xi"
  donneeCSV.Delete(1,donneeCSV.Pos(";"));          //supprime "xi;"
  Y = ((StrToInt(donneeCSV.SubString(1,donneeCSV.Pos(";")-1))));//récupère "Yi"
  donneeCSV.Delete(1,donneeCSV.Pos(";"));
  Z = StrToInt(donneeCSV);//récupère "Zi"
  toto = Z;
  poshoriz.push_back(X);
  posvert.push_back(Y);
  posprof.push_back(Z);
 }
}
Et je n'arrive pas à trouver un exemple similaire pour Visual C++...

Est-ce que quelqu'un connaîtrai un lien vers un exemple ?

Merci...