Пространства имён
Варианты
Действия

std::printf, std::fprintf, std::sprintf, std::snprintf

Материал из cppreference.com
< cpp‎ | io‎ | c
 
 
Библиотека ввода/вывода
Манипуляторы ввода/вывода
Функции print (C++23)
Ввод/вывод в стиле C
Буферы
(устарело в C++98)
Потоки
Абстракции
Файловый ввод/вывод
Ввод/вывод строк
Ввод/вывод массивов
(устарело в C++98)
(устарело в C++98)
(устарело в C++98)
Синхронизированный вывод
Типы
Интерфейс категорий ошибок
(C++11)
 
Ввод/Вывод в стиле C
Типы и объекты
Функции
Доступ к файлам
Прямой ввод/вывод
Неформатированный ввод/вывод
Форматированный ввод
(C++11)(C++11)(C++11)    
(C++11)(C++11)(C++11)    
Форматированный вывод
printffprintfsprintfsnprintf
(C++11)
Позиционирование файла
Обработка ошибок
Операции с файлами
 
Определено в заголовочном файле <cstdio>
int printf( const char* format, ... );
(1)
int fprintf( std::FILE* stream, const char* format, ... );
(2)
int sprintf( char* buffer, const char* format, ... );
(3)
int snprintf( char* buffer, std::size_t buf_size, const char* format, ... );
(4) (начиная с C++11)

Извлекает данные из заданных источников, конвертирует их в строковое представление и записывает результат в различные приёмники.

1) Записывает результат в stdout.
2) Записывает результат в файловый поток stream.
3) Записывает результат в символьную строку buffer
4) Записывает результат в символьную строку buffer, не более buf_size - 1 входных символов. Результирующая символьная строка будет дополнена нулевым символом, если buf_size не равен нулю. Если buf_size равен нулю, ничего записано не будет, и buffer может быть нулевым указателем; возвращаемое значение (количество записанных байт) при этом вычисляется.

Содержание