函数
GLibcreat
自 2.8 起生效
声明 [src]
int
g_creat (
const gchar* filename,
int mode
)
说明 [src]
这段代码封装了 POSIX 函数 creat()
。如果需要的话,可以使用 creat()
函数将一个路径名称转换为一个文件描述符,同时创建文件。
在 POSIX 系统上,文件描述符由操作系统实现。在 Windows 上,是 C 库实现了 creat()
和文件描述符。打开文件要使用 Windows 中真正的 API,有关 CreateFile(),请参阅 MSDN 文档。Win32 API 使用文件句柄,它们是更加随机的整数,不是像文件描述符那样的小的整数。
由于文件描述符对 Windows 上的 C 库是特定的,所以此函数返回的文件描述符仅对同一 C 库中的函数有意义。因此,如果使用 GLib 的代码使用了一个不同于 GLib 的 C 库,那么此函数返回的文件描述符不能传递给像 write()
或 read() 之类的 C 库函数。
有关 creat() 的更多详细信息,请参阅你的 C 库手册。
自 2.8 起可用