РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
622 of 815 menu

Функция format

Функция format позволяет создавать форматированные строки, заменяя специальные заполнители (фигурные скобки) на значения переданных аргументов. В первом параметре мы передаем строку формата, а в последующих - значения, которые нужно подставить. В отличие от потокового вывода, эта функция возвращает готовую строку, что удобно для дальнейшей работы с ней.

Синтаксис

std::string format(format_string, args...)

Пример

Давайте подставим число 42 и строку "abcde" в строку формата:

#include <iostream> #include <format> #include <string> using namespace std; int main() { string res = format("Value: {}, Text: {}", 42, "abcde"); cout << res << endl; return 0; }

Результат выполнения кода:

"Value: 42, Text: abcde"

Пример

Давайте используем позиционные индексы для изменения порядка подстановки аргументов:

#include <iostream> #include <format> #include <string> using namespace std; int main() { string res = format("{1} {0}", "abcde", 12345); cout << res << endl; return 0; }

Результат выполнения кода:

"12345 abcde"

Смотрите также

  • функция print,
    которая выводит форматированную строку в поток
  • функция println,
    которая выводит форматированную строку и добавляет перевод строки
  • функция to_string,
    которая преобразует число в строку
  • функция printf,
    которая форматирует и выводит данные в стиле C
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить