я с небольшой проблемой, у меня есть текущая структура файла: Как использовать структуру файла?
И это мой код:
#include <stdio.h>
#include <stdlib.h>
const char FILE_NAME[] = "inputfile.txt";
int main()
{
FILE *in_file; /* input file */
in_file = fopen(FILE_NAME, "r");
if (in_file == NULL) {
printf("Cannot open %s\n", FILE_NAME);
exit(8);
}else{
printf("File opened %s\n", FILE_NAME);
}
fclose(in_file);
return (0);
}
И я получаю эту ошибку:
Cannot open inputfile.txt
Но файл находится прямо здесь. Может кто-нибудь мне помочь?
(Если я изменяю «г» на «ш» Я могу писать в файл, но я не могу найти файл на SSD)
Ваш с файл находится в той же папке как в текстовом файле? – ameyCU
Эта основная функция находится внутри: ch14pexercise1.c –
не имеет значения, где находится файл .c, ему нужно проверить текущий рабочий каталог. Вы можете вызвать 'getcwd', чтобы понять, что f.e. –