Visual Studio Ошибка «Невозможно запустить программу: система не может найти указанный файл.» - PullRequest
0 голосов
/ 05 апреля 2020

Я работаю над проектом, но Visual Studio 2019 вообще не смог получить доступ к файлам ввода-вывода. Я прибег к использованию примера кода и шаблонов, найденных в Интернете, но все еще не нашел удачи, и по-прежнему получаю сообщение об ошибке «Невозможно запустить программу. Система не может найти указанный файл».

Я создал новый проект, использующий Window Desktop Wizard и создающий исходный файл "main. c", как мой профессор поручил нам сделать для других C заданий по программированию. Я пробовал Build> Build Solution, а также изменил .txt на «Да» для контента (в свойствах), как предлагали некоторые руководства, но ни одно из вышеперечисленного, похоже, не решило проблему! Вот пример кода (не мой), который я пытался использовать для справки! Любая помощь приветствуется!

#include <stdio.h>
int main()
{
    /* Pointer to the file */
    FILE* fp1;
    /* Character variable to read the content of file */
    char c;

    /* Opening a file in r mode*/
    fp1 = fopen("newfile.txt", "r" );

    /* Infinite loop –I have used break to come out of the loop*/
    while (1)
    {
        c = fgetc(fp1);
        if (c == EOF)
            break;
        else
            printf("%c", c);
    }
    fclose(fp1);
    return 0;
}

1 Ответ

0 голосов
/ 05 апреля 2020

Убедитесь, что у вас "newfile.txt" в том же каталоге, что и файл исходного кода. Альтернативное решение - изменить режим чтения на режим записи, чтобы компилятор создал файл (если он не существует). Код должно быть так:

fp1 = fopen ("newfile.txt", "w");

...