Bonjour
Y a-t-il une méthode pour faire cela ?
[/code]Code:
1
2 ("a, b, c", ',') |-----> {a, b, c}
Version imprimable
Bonjour
Y a-t-il une méthode pour faire cela ?
[/code]Code:
1
2 ("a, b, c", ',') |-----> {a, b, c}
Oui... rechercher tous les séparateurs et prendre le caractere precedent...
http://www.cplusplus.com/ref/cstring/strtok.html
2 sous bibliothèques de boost -> regex et tokenizer.
Pour les recherches sur le forum...........
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 vector<string> decouper(string chaine, char c){ int size=chaine.size(); int r=0; vector<string> v; for(int i=0; i<size; i++){ if (chaine[i]==c){ v.push_back(chaine.substr(r, i-r)); r=i+1; } } v.push_back(chaine.substr(r, size-r)); return v; }
Pas exactement, cette version est plus correcte / optimisée / souple :
http://www.developpez.net/forums/vie...=950816#950816