Bonjour,

Je dispose d'un fichier csv que je doit exploiter.
Il est donc de la forme suivante :

nom;prenom;adresse;type;lieu
nom1;prenom1;adresse1;type1;lieu1
...

J'aimerais afficher uniquement toutes les adresses, mais je ne vois pas du tout comment procéder. Voici le code que j'ai actuellement

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
 std::ifstream fichier("fichier.csv");
    std::string nom,prenom,adresse,type,lieu;
    std::string ligne;
    while ( std::getline( fichier,ligne) )
    {
        istringstream li(ligne);
        li >> nom >> prenom >> adresse >> type >> lieu;
        cout << adresse<<endl;
    }
Ce code ne fonctionne uniquement si à la place du "; il y avait des espaces. Comment indiquer le fait que le séparateur soit ";" ?

Merci à vous.
Anthony