Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗cpSpCsSn 285 of 696 menu
◀ ▶

Запись в буфер в C++

Запись в буфер кладет отформатированный текст в массив char и не выходит за переданный предел байт.

Функция snprintf из <cstdio> принимает указатель, размер буфера и строку формата с аргументами. Запишем целое и слово в безопасный массив и выведем его:

#include <cstdio> #include <iostream> char out[32]; std::snprintf(out, sizeof out, "%d %s", 10, "line"); std::cout << out << "\n";

Объявите char buf[24]. Заполните его шаблоном "v=%d" функцией std::snprintf с размером sizeof buf и числом 4. Выведите buf.

Сформируйте в char note[20] строку "%s-%d" для "id" и 2 через std::snprintf с явным размером массива. Выведите результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить