История изменений
Исправление 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/…, или как системный пакет.