use std::fs::File;
use std::io::{BufRead, BufReader, Write};
use std::str::FromStr;
use std::thread;
use std::time::Duration;
fn main() {
let args: Vec<String> = std::env::args().collect();
if args.len() < 2 || args[1] == "-h" || args[1] == "--help" {
println!("Reverberation - Designed by S.A. | (C) SNOWARE 2026");
println!(":) 逐字去读...第一个参数是文件名(纯文本),第二个间隔时间(ms)");
return;
}
let file = File::open(&args[1]).expect(":( FileLoadErr");
let reader = BufReader::new(file);
for line in reader.lines() {
let line = line.expect(":( ContentLoadErr");
for ch in line.chars() {
print!("{}", ch);
std::io::stdout().flush().expect(":( I/O error");
thread::sleep(Duration::from_millis(u64::from_str(&args[2])
.expect(":( NumFormatErr")))
}
println!(); }
}