Невозможно открыть файл в C - PullRequest
1 голос
/ 30 марта 2011

Я работаю в C и хочу открыть простой текстовый файл, а затем выполнить некоторую обработку над ним. Мой код выглядит как

FILE *pFile;
pFile = fopen("d:\\series.txt", "r");

if (pFile == NULL)
{
    printf("File not found or Unable to open file\nPress any key to continue . . ." );
        getch();
        return;
    }   
    else
    {
         //process here
    }

каждый раз, когда условие становится истинным если (pFile == NULL) поэтому я не могу выполнить обработку файла.

Я проверяю, что файл существует на моем диске с тем же именем и правильно открывается, когда я дважды щелкаю по нему

1 Ответ

8 голосов
/ 30 марта 2011

Попробуйте поместить это в блок if:

perror(NULL);

Это должно дать описательное сообщение об ошибке, чтобы вы знали, что пошло не так.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...