Bonjour,

Voici mon problème. J'ai un fichier excel transformé en csv. Je le lis et souhaite mettre les différents éléments (texte entre les séparateurs) dans des éléments d'une structure d'un tableau.

Début du fichier
numéro;nom;prénom
1;martin;jean
2;dupont;pierre;
3;martinotelli;paul

Début du programme
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
 
#include <cstdlib>
#include <iostream>
#include <fstream> 
 
#define DimPers 2000     // Définition du tableau de DimSequel Sequel 
 
using namespace std;
 
int main(int argc, char *argv[])
{
    ifstream file_I_Personnel ("personne.csv");
 
    struct personne {
      string numéro;
      string nom;
      string prénom;
    }
 
typedef personne TabPers[DimPers];
 
    TabPers TPers;
 
    int Nb = 0;
 
    string line;
    while ( getline( file_I_Pers, line ) )
    {
      // boucle sur chaque caractère de la ligne pour déceler 
      // le séparateur (ici le point-virgule). 
      // Pouvez vous m'aider sur ce point.
 
 
      TPers.Numéro[Nb]= 
      TPers.Nom[Nb]= 
      TPers.Prenom[Nb]= 
 
      ++Nb;
    }   
cout<<"Nombre de ligne"<<Nb<<endl;
Est ce qu'il y a une méthode simple pour obtenir les différents éléments entre les séparateurs.

Merci pour vos réponses.