2023-03-17 02:10:15 +00:00
|
|
|
use std::fs::File;
|
|
|
|
use std::io::prelude::*;
|
|
|
|
use std::env;
|
2023-03-17 02:58:32 +00:00
|
|
|
extern crate ncurses;
|
2023-03-17 02:10:15 +00:00
|
|
|
|
|
|
|
fn main() -> std::io::Result<()> {
|
|
|
|
let args: Vec<String> = env::args().collect();
|
|
|
|
|
|
|
|
let filename = &args[1];
|
|
|
|
|
|
|
|
let mut file = File::open(filename).expect("cannot open file.");
|
|
|
|
let mut contents = String::new();
|
|
|
|
file.read_to_string(&mut contents).expect("unreadable file.");
|
|
|
|
|
|
|
|
println!("{}", contents);
|
2023-03-17 02:58:32 +00:00
|
|
|
screen();
|
2023-03-17 02:10:15 +00:00
|
|
|
Ok(())
|
2023-03-17 02:58:32 +00:00
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
fn screen(){
|
|
|
|
|
|
|
|
ncurses::initscr();
|
|
|
|
ncurses::printw("Hello World!");
|
|
|
|
ncurses::refresh();
|
|
|
|
ncurses::getch();
|
|
|
|
ncurses::endwin();
|
|
|
|
|
2023-03-17 01:11:57 +00:00
|
|
|
}
|