1 个不稳定版本
0.1.1 | 2021年3月3日 |
---|---|
0.1.0 |
|
764 在 命令行界面 中
22 每月下载量
9KB
130 行
stdin-readlines
rust 库:从 stdin 读取行。有时我想读取 stdin 输入数据,可能是几行,希望它能在遇到 EOF
标志时停止读取。如果输入的行可以编辑,那就更好了。所以这个函数可以做到这些事情
1. 读取 stdin 输入数据,直到遇到 EOF
(或可以设置其他标志字符串)
2. 显示输入的数据
3. 根据行号删除输入的行
4. 支持设置插入行索引(例如在行 N 下插入新行)
示例
使用 stdin-readlines 的情况
extern crate stdin_readlines;
use stdin_readlines::*;
let mut input = String::new();
// Default use `EOF` as stop flag
if !stdin_readlines(&mut input) {
println!("there must be something wrong!");
}
println!("{}", input);
// use `EOI` as stop flag
let eof = 'EOI';
stdin_readlines_with_end(&mut input, &eof);
// replace std::io::stdin().read_line(&buf);
if stdin_read_line(&mut input) {
println!("read line from stdin: {}", input);
}