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

Функция stdout

Функция stdout возвращает дескриптор стандартного потока вывода (standard output). Она не принимает параметров и возвращает значение типа Stdout. Полученный дескриптор можно использовать для ручной записи данных в консоль с помощью метода write_all или макроса write!. Для корректного отображения данных перед завершением работы программы необходимо вызвать метод flush.

Синтаксис

std::io::stdout()

Пример

Давайте получим дескриптор стандартного потока вывода и запишем в него строку "abcde" с помощью метода write_all:

use std::io::Write; fn main() { let mut stdout = std::io::stdout(); stdout.write_all(b"abcde").unwrap(); stdout.flush().unwrap(); }

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

abcde

Пример

Давайте запишем в стандартный поток вывода отформатированную строку с помощью макроса write!:

use std::io::Write; fn main() { let mut stdout = std::io::stdout(); write!(stdout, "{} and {}", "abcde", "12345").unwrap(); stdout.flush().unwrap(); }

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

abcde and 12345

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

  • макрос write!,
    который записывает отформатированные данные в поток
  • макрос println!,
    который выводит данные в стандартный поток вывода
  • функция stderr,
    которая возвращает дескриптор стандартного потока ошибок
  • типаж Write,
    который предоставляет методы для записи в поток
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить