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