Исполняемый файл CLion (2019.1) C не может читать / открывать .txt файл в каталоге проекта - PullRequest
0 голосов
/ 20 апреля 2019

Я пытаюсь открыть и прочитать текстовый файл в CLion с помощью C. У меня есть текстовый файл в каталоге проекта, и при запуске программы происходит сбой при вводе файла .txt. Но если я ввожу неверный текстовый файл, программа не вылетает и сообщает об ошибке.

Я пробовал другие IDE, и программа работает, но не с CLion. Я думаю, что это как-то связано с расположением .txt, но я не уверен.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

int main()
{
    int MAX = 1000;
    int Ary[MAX];
    int i = 0;
    int n;
    int NumItems = 0;
    char fileName[10];

    FILE *fd; // declares pointer to file descriptor

    printf("please enter file name: ");
    scanf("%s",fileName);

    fd = fopen(fileName,"r"); // opens existing file

    if(fd == NULL)
    {
    printf("Sorry, can't find file!\n");
    exit(1);
    }

    n = fscanf(fd,"%d", &Ary[i]);

    while(n != EOF && i<MAX) // stop at end of file
    {
        i++;
        n = fscanf(fd,"%d", &Ary[i]);
    }

    NumItems = i;
    printf("%d",i);

    fclose(fd); // closes file
    return 0;
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...