gpt4 book ai didi

node.js - 如何从 stdin 同步读取单个字符?

转载 作者:搜寻专家 更新时间:2023-10-31 22:35:45 25 4
gpt4 key购买 nike

换句话说,在 node.js 中 C 的 getchar 函数是什么? (它等待输入,当它得到它时,它返回字母的字符代码,随后的调用从标准输入中获取更多字符)

我尝试搜索谷歌,但没有一个答案是同步的。

最佳答案

这里是一个基于fs.readSync的getChar的简单实现:

fs.readSync(fd, buffer, offset, length)

与其他答案不同,这将是同步,仅从标准输入读取一个 字符并且是阻塞,就像C 的获取字符:

let fs = require('fs')

function getChar() {
let buffer = Buffer.alloc(1)
fs.readSync(0, buffer, 0, 1)
return buffer.toString('utf8')
}

console.log(getChar())
console.log(getChar())
console.log(getChar())

关于node.js - 如何从 stdin 同步读取单个字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20185548/

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