Я хочу разбить строку, используя C++, который содержит пробелы и пунктуации.C++ split string с пробелами и символами пунктуации
например. str = "This is a dog; A very good one."
Я хочу получить «Это» «это» «а» «собака» «А» «очень», «хороший» «один» 1 на 1.
Это довольно просто с только один разделитель с помощью GetLine, но я не знаю всех разделителей. Это могут быть любые знаки пунктуации.
Примечание: я не хочу использовать Boost!
Знаете ли вы все буквы, не так ли? Поэтому, если вы найдете что-то, что не является буквой, считайте его разделителем. –
Возможный дубликат [Как сделать токенизацию строки в C++?] (Http://stackoverflow.com/questions/53849/how-do-i-tokenize-a-string-in-c) –