Dzwebs.Net

撰写电脑技术杂文十余年

rust控制台读取键盘输入并判断输入字符

Admin | 2023-3-22 15:58:21 | 被阅次数 | 1209

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

  如题,直接上代码了。

use std::io::Read;
use std::io::Stdin;
fn main(){
let mut buf = String::new();
let myin: Stdin = std::io::stdin();
while myin.read_line(&mut buf).is_ok(){
println!("{:?}", buf);
//输入exit就退出,输入的时候默认带\r\n
if buf.contains("exit"){
println!("Bye bye");
break;
}else{
buf.clear();
}
}
//将字符转换为i32,若转换失败则默认是0
let number = "ok".parse::<i32>().unwrap_or(0);
    println!("Number: {}", number);
}
/*输出如下内容
465
"465\r\n"
123dsd
"123dsd \r\n"
exit
"exit\r\n"
Bye bye
Number: 0
*/


该杂文来自: 最新技术

上一篇:rust使用函数名作为参数通过match匹配实现计算的

下一篇:json字符串转json和struct以及struct转字符串和转

网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231 访问统计