OPENシステムコール

関数プロトタイプ

int open(char * pathname、int how);
パス名pathnameopenメソッドhow

開く3つの方法

O_RDONLY読み取り専用
O_WRONLY書き込み専用
O_RDWR読み取りと書き込み
<fcntl.h>にはこれらの3つのマクロ定義があります。

戻り値

-1 Open failed
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の詳細を返しました

おすすめ

転載: blog.csdn.net/ZZHinclude/article/details/114944268