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

    可调用creat函数创建新文件。
        #include     
        int creat(const char *pathname,mode_t mode);

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

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

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

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

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

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

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

你可能感兴趣的:(Linux系统编程)