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

Функция stdin

Функция stdin из модуля std::io возвращает объект Stdin, который представляет стандартный поток ввода программы. Через этот объект можно читать данные, которые пользователь вводит с клавиатуры. Чаще всего для этого используется метод read_line, принимающий изменяемую ссылку на строку, в которую будет записан введённый текст.

Синтаксис

use std::io; io::stdin()

Пример

Давайте прочитаем одну строку, введённую пользователем, и выведем её на экран:

use std::io; fn main() { let mut input = String::new(); io::stdin().read_line(&mut input).unwrap(); println!("You entered: {}", input.trim()); }

Если пользователь введёт строку "abcde", то результат выполнения кода будет таким:

"You entered: abcde"

Пример

Давайте прочитаем число, введённое пользователем, и преобразуем его из строки в целое число:

use std::io; fn main() { let mut input = String::new(); io::stdin().read_line(&mut input).unwrap(); let num: i32 = input.trim().parse().unwrap(); println!("Number doubled: {}", num * 2); }

Если пользователь введёт число 21, то результат выполнения кода будет таким:

"Number doubled: 42"

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

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