[英]Is open() cross-platform in C?
open()
是POSIX规范的一部分,因此它可以在任何实现这一点的环境中工作。 这包括 Unix(POSIX 源自 Unix)以及 Windows 的所有现代风格。 因此,您应该能够在您可能遇到的任何平台上使用它,该平台还提供托管的 C 实现(所以不是微控制器,但它可能也没有fopen()
)。
如果您想要一个FILE *
,然后您可以将其与所有其他stdio
函数(例如fprintf()
)一起使用,您可以使用fdopen()
从open()
返回的 FD 中获取它。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.