函数原型
int open (char * pathname, int how);
路径名称pathname 打开方式how
三种打开方式
O_RDONLY 只读
O_WRONLY 只写
O_RDWR 可读可写
在<fcntl.h>中有这三个宏定义
返回值
-1 打开失败
int 成功返回 返回一个文件描述符
代码
#include <stdio.h>
#include <unistd.h>
#include <fcntl.h>
int main(int argc, char *argv[])
{
int fd = -1;
fd = open("/home/zzh35/TestWho/1.txt", O_RDONLY);
if(-1 != fd)
{
printf("%d\n",fd);
}
else if(-1 == fd)
{
printf("-1 Open fail\n");
}
return 0;
}
运行结果 返回了一个文件描述符 3
详细