컴퓨터/언어,프로그래밍

유닉스 중에 #define FILE_NAME 0644 의미가 뭐죠?

스노우볼^^ 2009. 5. 27. 10:30

#define  FILE_NAME 0644

 

유닉스 파일 접근권한 제어를 위해 프로그램 코딩시에 

FILE_NAME 이라는 메크로 변수로 대체하여 쓰겠다는 의미입니다.

나중에 프로그램 수정시 편리성을 확보하기 위해서 말입니다.

 

 

 0644       -rw-r--r--

                 읽기,쓰기 - 읽기 -읽기- 

 

 

fd=open("temp.txt",O_RDWR | O_CREAT ,0644);

---> fd=open("result.txt",O_RDWR | O_CREAT , FILE_NAME );