1.Open函数
在Linux系统库的定义:
int open(const char *pathname, intflags); /*比较常用*/
int open(const char *pathname, intflags,mode_tmode);
//包含的头文件
#include <sys/types.h>
#include <sys/stat.h>
#include <fcnl.h>
返回值:
成功,返回句柄,我们后面对于文件的读写、关闭,都需要通过句柄进行操作
失败,返回-1
参数说明:
*grep -nr"xxxx"./ :访问宏定义所在的位置
*pathname:文件的路径名,默认当前目录。如果在文件名加上路径,就按照绝对路径来打开
*flags:表示打开文件后的操作
1.O_RDONLY: 只读模式
2.O_WRONLY: 只写模式
3.RDWR: 可读可写模式
参数说明:
O_APPEND:表示追加,如果原来文件里面有内容,则这次写入会写在文件最末尾
O_CREAT:表示如果文件不存在,则创建这个文件
O_EXCL:表示如果这个文件以及存在,则出错,同时返回-1,并且修改errno的
2、Close函数
关闭文件相较于打开文件函数,就简单很多
int close(fd);
fd:是我们的文件名