fopen()、fdopen()对应的剔除文件的函数分别是什么

fopen()、fdopen()对应的删除文件的函数分别是什么?
Linux环境下可以使用下列函数打开一个流,其函数原型如下:
#include <stdio.h>
FILE * fopen(const char * restrict pathname,
const char * restrict type);
FILE * fdopen(int filedes, const char *type);
这两个函数都是用来打开文件的,分别对应文件名,FD。
那么,他们对应的删除文件的函数分别是什么呢?
remove函数用于删除文件只是标准的linux c函数。


unlink就是删除文件, rmdir是删除目录, rename会根据stat判断类型后分别调用unlink/rmdir。

关闭文件fclose。


打开和删除怎么是对应的呢?

打开和关闭才是对应的吧?
fopen()/fdopen()
fclose()

探讨

那么,只知道文件fd,删除文件该用哪个函数?unlink?


这几个函数都是通过 pathname 来删除文件


怎么会不知道pathname呢?不知道你怎么打开的!

fopen()、fdopen()对应的剔除文件的函数分别是什么

相关文章:

你感兴趣的文章:

标签云: