(二)文件I/O 3.creat函数和close函数

来源:互联网 发布:咸鱼淘宝二手网 编辑:程序博客网 时间:2024/05/24 02:57
    可调用creat函数创建新文件。
        #include <fcntl.h>    
        int creat(const char *pathname,mode_t mode);

            返回值:若成功则返回为只写打开的文件描述符,若出错返回-1;

     此函数等价于:open(pathname,O_WRONLY|O_CREAT|O_TRUNC,mode);
     由于open函数的完善,和creat函数只写打开的局限,因此,creat函数已经可以淘汰。

     可调用close函数关闭一个打开的文件。
         #include <unistd.h>
         int close(int fd);

             返回值:若成功返回0,若出错返回-1;

     关闭一个文件时候还会释放该进程加在该文件的所有记录锁。

     当一个进程终止时内核会自动关闭它所有打开的文件。

     因此很多程序利用这一点而不显式调用close函数关闭文件。

原创粉丝点击