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 e;f;;g
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 ?
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); }
Merci pour votre aide !
Partager