함수명 : chmod
헤더파일 : <io.h>
함수 프로토타입 : int chmod(const char *file,int auth);
기능 : 파일 접근 방법을 변경하는데 사용됩니다.
매개변수 : const char *file은 수정될 파일 이름, int auth는 수정될 권한, 값은 S_IREAD, S_IWRITE 또는 S_IEXEC입니다.
반환 값 : 성공 시 0, 실패 시 -1
프로그램 예 : 지정된 파일을 읽기 전용 모드로 수정
#include<stdio.h>#include<io.h>#include<sys/stat.h>voidmake_read_only(char*filename);intmain(void){make_read_only(D:\a.txt);make_read_only(MYFILE. FIL);return0;}voidmake_read_only(char*filename){intstat=chmod(파일 이름,S_IREAD);if(stat)printf(%sread-onlyn,filename);elseprintf(Made%sread-onlyn ,파일 이름);}
실행 결과:
만들 수 없습니다D:a.txt읽기 전용MYFILE을 만들 수 없습니다.FIL읽기 전용