개념 :
1. io.h, sys/stat.h 를 포함 합니다.
2. 파일을 보호하거나 사용해야 할때 이용합니다.
3. 원형 : int _chmod (const char* filename, int pmode);
4. 모드 :
- _S_IREAD 읽기 전용 모드
- _S_IWRITE 일반 모드
소스코드 : main.c
#include<stdio.h>
#include<io.h>
#include<sys/stat.h>
int main(void)
{
char *filePath = "C:\\Users\\junmo\\Desktop\\300\\120\\file.txt";
FILE *fp = NULL;
fopen_s(&fp, filePath, "w+" );//파일을 생성
if (fp != NULL)//파일 생성되었다면
{
fclose(fp);//파일 닫기
}
//속성 값 변경
if (_chmod(filePath, _S_IREAD) != 0)
{
perror("파일 읽기 모드 설정 실패");
}
else
{
puts("읽기 모드 설정");
}
system("pause");
return 0;
}
결과 :
'Programing - C > C Basic grammar ' 카테고리의 다른 글
122 디렉터리 생성및 삭제하기(_mkdir, _rmdir) (0) | 2018.01.03 |
---|---|
121 파일 삭제 ( remove ) (0) | 2018.01.03 |
119 파일 이름 변경( rename ) (0) | 2017.12.27 |
118 파일 존재 유무 확인 ( _access ) (0) | 2017.12.26 |
117 임시 파일 이름 만들기( tempnam ) (0) | 2017.12.26 |