大家好,又见面了,我是你们的朋友全栈君。
Open函数用来打开一个文件,建立一个文件描述符到文件路径的映射,建立文件标识。 open函数原型如下所示:
#include <fcntl.h>
int open(const char *pathname, int oflag,...);
#define O_RDONLY 00 /*只读方式打开*/
#define O_WRONLY 01 /*只写方式打开*/
#define O_RDWR 02 /*读写方式打开*/
#include <fcntl.h>
using namespace std;
int main()
{
off_t fd;
fd=open("1.txt",O_RDONLY);
cout<<fd<<endl;
return 0;
}
3
文件描述符在形式上 是一个非负整数。它是一个索引值,指向内核为每一个进程所维护的该进程打开文件的记录表。当程序打开一个现有文件或者创建一个新文件时,内核向进程返回一个文件描述符。在程序设计中,一些涉及底层的程序编写往往会围绕文件描述符展开。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141251.html原文链接:https://javaforall.cn