글
■ 파일의 존재 여부와 읽고 쓸 수 있는지에 대해 조사한다.
(1) 함수원형
int access(const char *filename, int amode);
(2) 헤더파일
#include <unistd.h>
(3) 매개변수
○ *finename : 조사하고자 하는 파일의 이름. (폴더명일 경우 존재 여부만 검사)
○ amode
- 00 : 파일의 존재를 검사
- 01 : 실행
- 02 : 쓸 수 있는지를 검사
- 04 : 읽을 수 있는지를 검사
- 06 : 읽고 쓸 수 있는지를 검사
(4) 리턴값
: 참일경우 0, 거짓일 경우 1, 에러 발생시 0 with errno
(5) Example
#include<stdio.h> #include<io.h> void main() { if(access("C:\\AUTOEXEC.BAT",0) ==0) printf("Exist!\n"); else printf("Not Exist!\n"); } |
'P rogramming > C Language' 카테고리의 다른 글
구조체와 구조체포인터 (10) | 2012.03.07 |
---|---|
deprecated conversion from string constant to 'char*' - Compile Error (0) | 2011.11.03 |
포인터 배열 과 배열 포인터 (2) | 2011.10.27 |
문자열 변수와 문자열 상수 (1) | 2011.10.27 |
typedef - 자료형의 치환 (0) | 2011.10.26 |
RECENT COMMENT