暂停界面
类似于 C 中的 system(“pause”) 或者 getchar();
use std::process::Command;//Rust code herelet _ = Command::new("cmd.exe").arg("/c").arg("pause").status();//等效命令如下:let _ = Command::new("cmd").arg("/c").arg("pause").status();
启动Win程序
联动Windows,并且唤起程序
std::process::Command 类似于cmd,也类似于win下的win+R
use std::process::Command;// 唤起计算器let _cal = Command::new("calc.exe").status();//等效命令如下:let _cal = Command::new("calc").status();// 唤起记事本let _notepad = Command::new("notepad.exe").status();//等效命令如下:let _notepad = Command::new("notepad").status();
rust输入
use std::io::stdin;fn main(){//输入字符串let mut input:String = String::new();stdin().read_line(&mut input).expect("输入失败😳");println!("{}",input);//输入数字let mut num:String = String::new();// 头部没有use std::io::stdin 时,需要全部写出// 将输入字符串赋值给可变变量 numstd::io::stdin().read_line(&mut num).expect("Sorry,input is failed! ");let number = num.trim().parse::<i32>().unwrap();//等效写法如下://let number:i32 = num.trim().parse().unwrap();println!("输入数字的两倍为:{}",number * 2_i32);
