История изменений
Исправление AlexVR, (текущая версия) :
Можно конечно, заимев временную переменную в виде сишной строки, с которой до поры до времени связываться не хотелось бы. Такой вариант я тоже рассматривал.
Ну так std::string и std::vector<char> тоже вполне себе нормальные обёртки над СИ-строкой.
А так, sprintf, std::stringstream, fmtlib вполне решают твою задачу.
fmtlib так вообще прекрасно используется как git-subtree, или через Conan/CGET/…, или как системный пакет.
Исходная версия AlexVR, :
Можно конечно, заимев временную переменную в виде сишной строки, с которой до поры до времени связываться не хотелось бы. Такой вариант я тоже рассматривал.
Ну так std::string и std::vector<char> тоже вполне себе нормальные обёртки над СИ-строкой.
А так, sprintf, std::stringstream, libfmt вполне решают твою задачу.
libfmt так вообще прекрасно используется как git-subtree, или через Conan/CGET/…, или как системный пакет.