Безопасный аналог printf

zamazan4ik@tut.by
zamazan4ik@tut.by

На данный момент мы можем выводить либо через потоки, что получается довольн громоздко (например, когда нам надо выввести с некоторой точностью), либо через printf, который не контролирует, что мы ему передадим. Хотелось бы в стандарте иметь вещь, которая сочетает их свойства. 

Например, вот это: https://github.com/fmtlib/fmt

12
рейтинг
4 комментария
maxf1312
Поддерживаю. Этого часто не хватает, поскольку часто удобнее описывать строки форматов отдельно и иметь возможность параметризации форматов для вызова семейства printf(), чем городить жесткий код для настройки формата вывода в поток.
maxf1312
support@a-vz.spb.ru
И лучше sprintf, а также sscanf
support@a-vz.spb.ru
Sir-VestniK
Одним из немаловажных аргументов в пользу вывода через подстановку значений в шаблон сообщения можно использовать полную непригодность std::ostream подхода для локализации. В то время как printf-подобный подход очень даже переводо-пригоден. При этом важно, чтобы порядок вывода аргументов подставляемых в шаблон был управляемым.
Sir-VestniK
Андрей Урусов
a-la boost::format или важно сохранить синтаксис printf ?
Андрей Урусов
Другие идеи
Группа создана, чтобы собирать предложения к стандарту C++, организовывать их внутренние обсуждения, помогать готовить их для отправки в комитет и защищать на общих собраниях в рабочей группе по С++ Международной организации по стандартизации (ISO).