컴퓨터/언어,프로그래밍
유닉스 중에 #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 );