Программа не компилируется на 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- дескриптор файла, из которого будет считан текст.