lua - 有没有办法从 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)
解决方案
推荐阅读
- csv - 我如何在 Haskell 中编写此函数
- android - 在 andriod webview whatsapp 按钮不起作用
- neovim - neovim 错误 Windows 10 UltiSnips 与 python 3
- python - 在python中将数组分配给JSON键会创建无效的JSON
- java - 如何在 iText 5 中显示 WYSIWYG 字段?
- awk - 在两个模式之间加入
- java - java - 如何从Java中REST Web服务的服务层的单元测试中调用@RestControllerAdvice类?
- java - 使用给定的字符串,删除括号内的任何内容
- html - 背景剪辑:填充框不起作用(背景)
- c++ - VS Code 根本不显示局部变量