Программа не компилируется на mingw, но работает на dev c++ - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Я новичок в СИ, пишу простейшую программу для считывания данных с файла. В дев с++ все прекрасно работает, но когда я запускаю то же самое в компиляторе migw, она даже сразу же ломается после запуска. Вот мой код:
    void PrintFileInfo(){
    char content[80];
    int isNull=0;
    FILE *fp1;
 
    fp1 = fopen("textfile1.txt","r");
    if (fp1 == NULL )
        {
        printf("No such file in the directory.");
        isNull=1;
        }
    if(isNull==0)
    while((fgets(content, sizeof(content), fp1) !=NULL)){
        printf("%s\n",content );
    }
    fclose(fp1);
}
Подскажите - в чем может быть проблема?

Решение задачи: «Программа не компилируется на mingw, но работает на dev c++»

textual
Листинг программы
char content[80];
(fgets(content, sizeof(content), fp1

Объяснение кода листинга программы

  1. Объявлена переменная типа char с именем content и размером 80 символов.
  2. В цикле fgets выполняется чтение строки из файла с дескриптором fp1 в массив content.
  3. В качестве аргументов функции fgets передаются:
    • content - массив символов, в который будет записан текст.
    • sizeof(content) - размер массива в байтах.
    • fp1 - дескриптор файла, из которого будет считан текст.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.571 из 5
Похожие ответы