(二)文件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;
关闭一个文件时候还会释放该进程加在该文件的所有记录锁。
#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函数关闭文件。
阅读全文
0 0
- (二)文件I/O 3.creat函数和close函数
- UNIX--文件I/O函数--open、creat、close、lseek、read、write等各种函数 详解
- creat、close、lseek函数
- UNIX学习笔记-文件I/O--(creat,close)
- open、close以及creat函数
- linux文件设备与I/O:open/close函数
- 文件I/O函数(open,read,write,lseek,close)
- 【文件】不带缓存的文件I/O操作函数之creat、open
- 文件I/O操作open(),close(),read()和write()函数详解
- Linux文件I/O(creat/open/read/write/lseek/close/dup/sync)
- chmod()函数和fchmod()函数,open()函数和creat()函数,close()函数,umask命令
- 文件 I/O——实例1:open函数close函数lseek函数用法
- linux文件函数-creat
- 打开文件creat函数
- 文件 I/O 函数
- 文件I/O函数
- Linux系统文件I/O编程(二)---文件锁函数
- Linux系统文件I/O编程(二)---文件锁函数
- 多态原理
- 软件工程的生命周期
- Swift4.0 — 属性
- Storm Streams
- 使用raise语句自己触发异常
- (二)文件I/O 3.creat函数和close函数
- LwIP动态内存管理
- mathematica StringCases和StringReplace,Regex
- 【深度学习】初始化笔记
- tensorflow选择性读取权重
- LintCode-分治-验证二叉查找树
- 《Eve: Valkyrie Warzone》发布,非VR玩家也能公平开战
- dubbo的consumer代理的生成方式源码
- Tomcat服务器