Bonjour,

Actuellement je suis en train de parser une ligne contenant des délimiteurs :

J'ai le code suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
std::vector<std::string> colonnes;
std::string ligne = "e;f;;g";
std::string colonne;
std::stringstream sligne(ligne);	
 
while (std::getline(sligne, colonne, ";"))
{
     colonnes.push_back(colonne);
}
getline semble omettre ma colonne vide. Or je voudrais que cette colonne vide soit prise en compte et que le troisième élément de mon vecteur colonnes soit vide. Comment faire ?

Merci pour votre aide !