open函数相关接口(open 是系统调用 返回的是文件句柄):
#include <sys/stat.h>
#include <fcntl.h>
int open(const char *pathname, int flags);
int open(const char *pathname, int flags, mode_t mode);
fopen函数相关接口(open是ANSIC标准中的C语言库函数,在不同的系统中应该调用不同的内核api):
FILE *fopen(const char *path, const char *mode);
FILE *fdopen(int fd, const char *mode);
FILE *freopen(const char *path, const char *mode, FILE *stream);
fileno()用来取得参数stream 指定的文件流所使用的文件描述词.
void clearerr(FILE *stream);
int feof(FILE *stream);
int ferror(FILE *stream);
int fileno(FILE *stream);