Помимо наиболее распространенной (формат) функции C ++ 20 также поставляется с format_to_n, который принимает выходной итератор и подсчет. < /p>
Я ищу способ, чтобы убедиться, что в случае, если у меня не хватит места, моя строка все еще не прервана.
Например, я хочу, чтобы следующая программа выводила 4 вместо 42. < /p>
#include
#include
#define FMT_HEADER_ONLY
#include
void f(char* in){
fmt::format_to_n(in, 2,"{}{}", 42,'\0');
std::cout
возможно ли это без меня вручную, сравнивающей количество написанных карт и максимального LEN, который я предоставил для функционирования? /> Примечание: я знаю, что для одного аргумента я могу указать Макса Лена с :. но я бы хотел решение, которое работает для нескольких аргументов.
Подробнее здесь: https://stackoverflow.com/questions/604 ... ating-zero
Принуждение format_to_n для использования завершающего ноль ⇐ C++
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как исправить XML «Ошибка несоответствия открывающего и завершающего тегов»?
Anonymous » » в форуме Php - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Шаблон для std::format списка объектов, доступных std::format()? [закрыто]
Anonymous » » в форуме C++ - 0 Ответы
- 36 Просмотры
-
Последнее сообщение Anonymous
-