C 언어 파일 입출력에서...

kevin0960의 이미지

.. 생략 ..

if(_access(FileLoc, 0) != -1)
printf("it EXISTS \n");

FILE *InputFile;
fopen_s(&InputFile, FileLoc, "r");

if(InputFile == NULL)
printf("File does not exist");
... 생략 ...

지금 위와 같은 소스코드에서 작업하고 있는데요, 위 _access 함수에서는 it EXISTS 가 출력되지만 (_access 함수는 파일이 존재하면 -1 이 아닌 값을 리턴) 아래에서는 File does not exist 가 출력됩니다.. 도대체 뭐가 문제인가요? 참고로 파일은 읽기 가능합니다..