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 :
Et je n'arrive pas à trouver un exemple similaire pour Visual C++...
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); } }
Est-ce que quelqu'un connaîtrai un lien vers un exemple ?
Merci...
Partager