cread and close

能夠經過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關閉打開的文件件。

相關文章
相關標籤/搜索