Программирование/Примеры программ на языке программирования Rust: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 124:
 
<syntaxhighlight lang="rust">
// поддержка метода lines()
use std::io::prelude::*;
use std::fsio::FileBufRead;
use std::io::BufReader;
use std::env;
 
fn main() {
// получает аргументы командной строки
let pattern = std::env::args().nth(1).unwrap();
let file_name = std::env::args().nth(2).unwrap();
 
// открывает файл, разворачивает Result
let file = std::fs::File::open(file_name).unwrap();
let buffer = std::io::BufReader::new(file);
 
// читает строку из файла
for resultline_result in buffer.lines() {
let line = resultline_result.unwrap();
 
// ищет подстроку в строке