LINUX.ORG.RU

История изменений

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