Вопрос в том, как разбить строку на C++? Например, у меня есть `как разбить строку C++, чтобы получить целую строку по отдельности и некоторые ее части/символы
string str = "[ (a*b) + {(c-d)/f} ]"
- Это нужно, чтобы получить целое выражение в индивидуальном порядке, как [, (, а, *, б, ......
- И я хочу, чтобы получить скобки только как [, (,), {(,)},] на их правильном положении
Как я могу сделать это с некоторыми легкими способами
Возможный дубликат [Разделение строки на C++] (http: // stackoverflow .com/questions/236129/splitting-a-string-in-c) – paulsm4
Я сомневаюсь, что есть способ, которым вы можете «оба сразу» (кроме написания собственного анализатора, который делает o ne вещь для каждого toke, и что-то еще для скобок). –
В C++ нет простых способов сделать это. Существуют функции для поиска строк или символов в строках и функции для извлечения подстрок из строк. Но вы должны написать код, который ставит их вместе, чтобы сделать именно то, что вы хотите. – john