파일이 존재하고 어떤 응용 프로그램에서도 사용하지 않더라도 C로 파일을 열 수 없습니다. 누군가이 문제의 원인을 말해 줄 수 있습니까?C에서 파일을 열 수 없습니다
int main()
{
FILE* oud;
unsigned size;
unsigned* bytes;
char path[] = "C:\\Users\\Ruben\\Documents\\test.txt";
errno_t error;
if ((error = fopen_s(&oud, path, "rb")) == NULL)
{
perror(NULL);
getchar();
return -1;
}
fclose(oud);
getchar();
return 0;
}
}
출력은 "오류 없음"입니다.
fopen_s에 의해 반환 된 오류 코드를 검사하는 대신'perror (NULL); '을 호출하기 때문에 오류 메시지가 표시되지 않는 이유가있을 수 있습니다. – Philipp