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()
------解决方案--------------------
------解决方案--------------------这几个函数都是通过 pathname 来删除文件
------解决方案--------------------怎么会不知道pathname呢?不知道你怎么打开的!