tudoubuhuai 发表于 2022-06-18 10:48
在C语言中,输入getchar()可以让exe运行程序暂停,并且等待输入回车键后再消失。 rust中是否存在这样的方法? 提前感谢大神解答,谢谢
use std::io::{self,Read}; fn getchar()->char{ let mut buf = vec![0;1]; io::stdin().lock().read_exact(&mut buf).unwrap(); buf[0] as _ } fn main() { let c= getchar(); println!("{c}"); }
你应该学会在 Shell 中运行命令行程序,而不是想办法保留 Windows 系统自动打开的 cmd 窗口。
https://users.rust-lang.org/t/rusts-equivalent-of-cs-system-pause/4494/2
在 https://users.rust-lang.org/t/rusts-equivalent-of-cs-system-pause/4494/2 找到了解决方案。
use std::process::Command; fn main(){ // rust code here let _ = Command::new("cmd.exe").arg("/c").arg("pause").status(); }
评论区
写评论你应该学会在 Shell 中运行命令行程序,而不是想办法保留 Windows 系统自动打开的 cmd 窗口。
https://users.rust-lang.org/t/rusts-equivalent-of-cs-system-pause/4494/2
在 https://users.rust-lang.org/t/rusts-equivalent-of-cs-system-pause/4494/2 找到了解决方案。