能够经过open或openat函数建立新的文件,固然,也有专门用来建立文件的函数creat函数
#include <fcntl.h>进程
int creat(const char *path, mode_t mode);多进程
返回值:成功,返回为只写打开的文件描述符;出错,返回-1文件
注:co
①等效于:open(patn, O_WRONLY|O_CREAT|O_TRUNC, mode)内核
②该函数的不足在于只能以写的方式打开建立的文件,若是想要读这个新建立的文件就要close,再使用open打开。path
调用close关闭一个打开的文件const
#include <unistd.h>
int close(int fd);
返回值:成功,返回0;出错,返回-1
注:
①关闭一个文件时会释放该进程加在该文件上的全部记录锁
②当一个进程结束时,内核会自动关闭这个进程所打开的全部文件,不少进程都利用这一特色而不显式的调用close关闭打开的文件件。