2017-09-15 1 views
0

私はこのプログラムを使ってファイルサイズを調べようとしています。 )関数ではフラグが必要ですが、正しいフラグを入力するとまだ宣言されていません。ここに私が持っているラインと輸入品があります。open()を使用すると、使用しようとしているフラグが見つかりません

# include <stdio.h> 
# include <unistd.h> 
# include <stdlib.h> 
# include <string.h> 
# include <sys/types.h> 
# include <sys/stat.h> 

int filedescriptor = open(filename, O_RDONLY); 

私は単純なものが欠けていると確信しています。

+5

フラグは「」です。 –

+0

'man open'は必要なすべてのインクルードをリストしています。 @EugeneSh。 –

+0

多分 'man 3 open' :-) – Amadeus

答えて

2

あなたはどんな場合man(3)であなたは、しばらくman(2)システムの特定の実装では、POSIX仕様を見つけるしようとしていることを#include <fcntl.h>

注missiningています。 man(2)のLinuxプログラマーズ・マニュアルありながら、実際にはman(3)

POSIXプログラマーズ・マニュアルです。

これは必ずしも真実ではありませんが、POSIX関数のほとんどはman(2)ページも持っています。

関連する問題