如何在lua5.1中使用文件描述符构建文件对象?

我正在使用lua5.1编写一些需要与其他进程通信的脚本,但我发现_luaposix库_的示例代码似乎不能按预期工作,所以我想知道是否有一种方法可以在lua5.1中使用文件描述符构建文件对象? 代码和错误信息如下:

local fdopen = require "posix.stdio".fdopen
local STDOUT_FILENO = require "posix.unistd".STDOUT_FILENO
stdout = fdopen(STDOUT_FILENO, "w")
stdout:write("INIT")

ngrams chisel error: [string "description = "Record all the n-grams"..."]:90: calling 'write' on bad self (FILE* expected, got userdata)

原文链接 https://stackoverflow.com/questions/69819020

点赞