2017-09-15 9 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'은 필요한 모든 포함을 나열합니다. –

+0

@EugeneSh. 아마도'man 3 open' :-) – Amadeus

답변

2

당신은 어떤 경우 man(3) 당신이, 잠시 man(2) 시스템 특정 구현에, POSIX 사양을 찾을려고하고있다 #include <fcntl.h>

참고 missining 있습니다. 사실 man(3)에서

이있는 POSIX 프로그래머 매뉴얼입니다 man(2) 동안 리눅스 프로그래머 매뉴얼.

항상 그렇지는 않지만 대부분 POSIX 함수에는 man(2) 페이지가 있습니다.