Программа не компилируется на 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
Объяснение кода листинга программы
- Объявлена переменная типа char с именем
content
и размером 80 символов. - В цикле fgets выполняется чтение строки из файла с дескриптором
fp1
в массивcontent
. - В качестве аргументов функции fgets передаются:
content
- массив символов, в который будет записан текст.- sizeof(content) - размер массива в байтах.
fp1
- дескриптор файла, из которого будет считан текст.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д