gpt4 book ai didi

ocaml - 如何在没有返回键的情况下读取 OCaml 中的字符?

转载 作者:行者123 更新时间:2023-12-04 03:52:59 24 4
gpt4 key购买 nike

我正在寻找类似 input_char stdin 的内容但无需等待返回键。我不会依赖像 lambda-term 这样的大依赖。

最佳答案

处理整行输入很容易。一次处理一个字符有点依赖于系统。如果你在一个类 Unix 系统上,你应该可以使用 Unix 来做到这一点。模块:

let get1char () =
let termio = Unix.tcgetattr Unix.stdin in
let () =
Unix.tcsetattr Unix.stdin Unix.TCSADRAIN
{ termio with Unix.c_icanon = false } in
let res = input_char stdin in
Unix.tcsetattr Unix.stdin Unix.TCSADRAIN termio;
res

关于ocaml - 如何在没有返回键的情况下读取 OCaml 中的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13410159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com