Bonjour,
Je cherche à faire une fonction pour splitter une chaine, mais je voudrais quelque chose d'un peu plus intelligent qu'un simple délimiteur.
Pour donner un exemple qui colle bien : la ligne de commande d'une application windows (WinMain).
Chaque argument est séparé par un espace, mais on peut mettre un argument entre guillemet pour permettre les espaces au sein de celui. De plus, pour permettre de mettre un guillemet dans un argument on doit pouvoir le préfixer un backslash.
Voilà, c'est ce genre de split que je cherche à faire, et n'étant pas spécialement doué avec la STL je n'arrive pas à trouver d'algo qui ne soit pas une usine à gaz.

Vous auriez des pistes ? De préférence en pure STL, mais bon, s'il faut un coup de boost ça m'ira aussi.
Merci du coup de main