I have a Visual Studio 2008 C++ function where I'm given an array of null-terminated strings const char* and a count of the number of strings in that array.
I'm looking for a clever way of turning an array of const char* in to a std::vector< std::string >
/// @param count - number of strings in the array
/// @param array - array of null-terminated strings
/// @return - a vector of stl strings
std::vector< std::string > Convert( int count, const char* array[] );
Boost is fine, STL is fine.
const char*. Do you mean that the strings are stored sequentially and separated by NULLs?const char*in to astd::vector<std::string>" (emphasis mine). He then used a singleconst char*as the function parameter. The question made far more sense than the code -- ergo the code was edited by Noah to reflect the question. To the extent that the OP meant the code instead, it's incumbent on him to say so -- not on you to downvote all the well-meaning answers to what was probably his question.