파일을 열 수 있는지 여부를 빠르게 확인하고 싶습니다. 그것은 포터블 C로 작성되거나 적어도 Win32 및 POSIX 시스템에서 작동해야합니다. #ifdefs는 허용됩니다. 나는이 문제를 방지하기 위해 노력하고있어휴대용 C를 사용하여 파일을 열 수 있는지 확인
:
나는 통계를() 무엇을 말할 수 실제로 개방의 경우, 가장 간단한 형태로, 파일이 존재하는지 점검 할 수는 있지만 확인되지에서int openable(const char*filename) {
FILE *f = fopen(filename,"r");
if (!f)
return 0; /* openable */
fclose(f);
return 1; /* not openable */
}
.
코드는 그것을 할 수있는 더 많거나 적은 ANSI 방법, 그 문제에 불과하다. –
... 그것은 느린 :) –