У меня есть следующий код:
FILE *txt_file = fopen("data.txt", "r");
if (txt_file == NULL) {
perror("Can't open file");
}
Возвращаемое сообщение об ошибке:
Невозможно открыть файл: Нет такой файл или каталог
Файл 'data.txt' определенно существует в рабочем каталоге (он существует в каталоге, содержащем мои файлы .c и .h), так почему же fopen () возвращает указатель NULL?