Можно ли отформатировать std::string, передав набор аргументов?
В настоящее время я форматирую строку следующим образом:
string helloString = "Hello %s and %s";
vector<string> tokens; //initialized vector of strings
const char* helloStringArr = helloString.c_str();
char output[1000];
sprintf_s(output, 1000, helloStringArr, tokens.at(0).c_str(), tokens.at(1).c_str());
Но размер вектора определяется во время выполнения. Есть ли функция, аналогичная sprintf_s, которая принимает набор аргументов и форматирует std::string/char*? Моя среда разработки — MS Visual C++ 2010 Express.
EDIT: я хотел бы добиться чего-то подобного:
sprintf_s(output, 1000, helloStringArr, tokens);
vectorв своем выводе? Вы можете проверить соединение: boost.org/doc/libs/1_46_0/doc/html/string_algo/ - person Matthieu M.   schedule 22.02.2011