関数プロトタイプ
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の詳細を返しました