UC函数之 open

函数原型:int open(const char pathname,int flag,...);

函数功能:打开或者创建一个文件。

函数头文件:#include <sys/types.h>

 #include <sys/stat.h>

 #include <fcntl.h>

函数返回值:成功返回文件描述符,出错返回 -1

参数说明:pathname: 需要打开或创建的文件名

      flag:这个参数可以用来说明此函数的多个选择项,他可以由下面所列取的一个或者多个参数进行“或”运算构成。(这些参数一般定义在<fcntl.h>中)。

O_RDONLY:只读打开

O_WRONLY:只写打开

O_RDWR:读写打开      (注:这三个参数必选其中之一,下面的参数备选)

O_APPEND:写文件时,每次都是写到文件的末尾。

O_CREAT:当文件不存在时,则创建。(注:当使用该参数时,函数的第三个参数应该予以赋值,来说明创建问价的权位)。

O_EXCL:当指定了参数O_CREAT的同时又指定了该参数,则会出错。(可以利用这个性质来判断文件是否存在)。

O_TRUNC:如果文件存在,打开时清空文件内容。