Как я могу заполнить C++ вектор пар из массива строк, следующих за строкой следующего формата: «a: b», «c: d», «e: f» Например: string a [] = { "6: 7", "3: 5", "5: 2"}; конвертировать его в векторный> и пару содержимого с 6 и 7, затем 3 и 5 ...Как я могу заполнить C++ вектор пар из массива строк с форматом «a: b»?
Мне не удалось с boost :: lexical_cast или с strtol, возможно, для использования регулярных выражений? любая другая идея?
Thx
Да, вы можете использовать регулярное выражение. – user2079303
Это зависит от того, нужно ли вам подтвердить свой ввод. Если да, то регулярное выражение будет хорошим выбором - «(\\ d +): (\\ d +)" – Slava