2021-01-18

open函数:

man * 文件名 :打开指定函数手册
rm 文件名 :删除指定函数
ls :打开系统目录
cp :拷贝文件
touch :创建一个文件

open函数的用法:

#include
#include 
#include 
#include 

int main()
{
     
	int fd;
	fd=open("./fail1",O_RDWR);
	printf("fd=%d\n",fd);
	while(1)
	{
     
	if(fd==-1)
	{
     
		printf("fail1打开失败!!!\n");
		fd=open("./fail1",O_RDWR|O_CREAT,0600);
		if(fd>0)
		{
     
			printf("fd=%d\nfail1创建成功!!\n");
			break;
		}
		else
		{
     
			printf("fail1创建失败!!请重新创建!!!")}
	}
	}
	return 0;
}

其中
open函数需要其返回值来判定文件
文件权限有O_RDOMLY,O_WRONLY,O_RDWR;分别表示可读、可写、以及可读可写
O_CREAT是open函数的第二个函数,当要找的文件不存在时可以通过O_CREAT创建一个文件
0600为文件权限表示可读可写
0400为可读
0200为可写

你可能感兴趣的:(open函数,linux)