Comment diviser une chaîne en tokens (mots) en C++ ? Guide détaillé
Bonjour à tous ! Je viens de commencer à apprendre le C++ et je suis confronté à un problème qui semble simple, mais je n'arrive pas à trouver une solution correcte.\n\nJ'ai besoin de diviser une chaîne en mots individuels (tokens). Par exemple, j'ai la chaîne "Hello, world! This is C++". Je veux obtenir un tableau ou un vector : ["Hello,", "world!", "This", "is", "C++"]. En Python, j'écrirais simplement `"Hello, world! This is C++".split()`, et tout est prêt. Mais en C++, je ne vois pas de méthode aussi simple.\n\nJe sais qu'il y a `std::string`, `std::stringstream`, mais comment en extraire les mots individuels ? J'ai essayé d'écrire quelque chose comme :\n\n```cpp\n#include \n#include \n#include \n#include \n\nint main() {\n std::string str = "Hello, world! This is C++";\n std::stringstream ss(str);\n std::string word\n