Здравейте трябва да напиша програма на С и част от нея е да прочете файл и да изведе реда с максимален брой значещи символи.
Програмата чете целия файл, а трябва да извежда само най-дългия ред.
Мога ли да присвоя един от редовете към масив и да го сравнявам с всеки следващ, с do-while ли ще стане.
Код:
include<stdio.h>
include<windows.h>
int main()
{
char text[10];
FILE *red;
red=fopen("red.txt","r");
if(red!=NULL)
{
printf("File red.txt opened.\nContents:\n");
while(fgets(text,10,red)!=NULL)
{
printf("%s", text);
}
fclose(red);
return 0;
}
else{
printf("Unable to open file.\n");
return 1;
}
system("pause");
return 0;
}
Мога ли да присвоя един от редовете към масив и да го сравнявам с всеки следващ, с do-while ли ще стане.