String.Format альтернатива в C ++ [дубликат]
На этот вопрос уже есть ответ:
std :: форматирование строки как sprintf 38 ответовУ меня нет большого опыта работы с C ++. Скорее, я больше работал в C #, поэтому я хотел задать свой вопрос, рассказав о том, что я там делал. Мне нужно создать определенный формат строки, который я должен передать другой функции. В C # я бы легко сгенерировал строку с помощью приведенного ниже простого кода.
string a = "test";
string b = "text.txt";
string c = "text1.txt";
String.Format("{0} {1} > {2}", a, b, c);
Создавая такую строку выше, я смогу передать это вsystem()
. Тем не мение,system
принимает толькоchar*
Я нахожусь наWin32 C++
(не C ++ / CLI) и не может использоватьboost
, поскольку он будет включать слишком много всех файлов для проекта, который сам по себе очень мал. Что-то типаsprintf()
выглядит полезным для меня, ноsprintf
не принимаетstring
какa
, b
а такжеc
параметры. Любые предложения, как я могу генерировать эти отформатированные строки для передачи в систему в моей программе?