我们经常需要在Linux中进行文件操作,今天我就来分享下文件操作用到的一些函数
1 open
所需头文件:
函数原型:int open(const char *pathname,flags,int perms)
pathname:被打开的文件名,可包含路径
flag :文件打开的方式,参数可以通过“|” 组合构成,但前3 个参数不能互相重合。
O_REONLY :只读方式打开文件
O_WRONLY :可写方式打开文件
O_RDWR :读写方式打开文件
O_CREAT :如果文件不存在时就创建一个新文件,并用第三个参数为其设置权限。
O_EXCL :如果使用O_CREAT 时文件存在,则可返回错误信息。这一参数可测试文件是否存在。
O_NOCTTY :使用本参数时,如文件为终端,那么终端不可以作为调用open ()系统调用的那个进程的控制终端。
O_TRUNC :如文件已经存在,并且以只读或只写成功打开,那么会先全部删除文件中原因数据。
O+APPEND :以添加方式打开文件,在打开文件的同时,文件指针指向文件末尾。
perms:权限,可以用数字表示
返回值&