У меня есть ряд строк, хранящихся в одном массиве, разделенных нулями (например, ['f', 'o', 'o', '\ 0', 'b', 'a', 'r', '\ 0'...]), и мне нужно разбить это на std::vector<std::string>
или подобное.
Я мог бы просто написать 10-строчный цикл, чтобы сделать это, используя std::find
или strlen
(на самом деле я это сделал), но мне интересно, есть ли более простой/более элегантный способ сделать это, для например, некоторый алгоритм STL, который я упустил, который можно уговорить на это.
Это довольно простая задача, и меня не удивило бы, если бы была какая-то хитроумная хитрость STL, которая может быть применена, чтобы сделать ее еще проще.
Любые участники?