功能
GLibfopen
自:2.6
声明 [src]
FILE*
g_fopen (
const gchar* filename,
const gchar* mode
)
描述 [src]
stdio fopen()
函数的包装器。fopen()
函数打开一个文件并将其与一个新流关联。
由于文件描述符专用于 Windows 上的 C 库,并且文件描述符是 FILE
结构的一部分,此函数返回的 FILE*
仅对同一 C 库中的函数有意义。因此,如果使用 GLib 的代码使用与 GLib 不同的 C 库,此函数返回的 FILE* 不能传递给诸如 fprintf()
或 fread()
之类的 C 库函数。
有关 fopen()
的更多详细信息,请参阅 C 库手册。
由于 close()
和 fclose()
是 C 库的一部分,这意味着如果应用程序 C 库和 GLib 使用的 C 库不同,则当前无法关闭文件。g_file_set_contents_full()
等便利函数避免了这个问题。
自 2.6 起提供