Подсчитать количество строк и найти строку наибольшей длины и вывести на

Подсчитать количество строк и найти строчку наибольшей длины и вывести на экран количество строк в файле, самую длинноватую строчку и ее длину. На СИ.

Задать свой вопрос
1 ответ
include lt;stdio.hgt;
include lt;stdlib.hgt;
include lt;locale.hgt;
include lt;string.hgt;

//имя файла
define FileName "file.txt"
//Очень вероятная длина строчки (выделение памяти)
define l_str 255

int main()
setlocale(LC_ALL, "rus");
FILE *t = fopen(FileName, "r");
if (t == NULL)
 printf("Файл не найден\n");

else
 //Текущая строка
 char *s = (char*) malloc(sizeof(char) * l_str);
 //Максимальная строка
char *s_max = (char*)malloc(sizeof(char) * l_str);
 //Кол-во строк
 int k_str = 0;
 //Максимальная длина строчки
 int l_max = 0;
     while (!feof(t))
  fgets(s, l_str, t);
  //Длина текущей строчки
  int l = strlen(s);
if (l gt; l_max)
l_max = l;
   strcpy(s_max, s);
  k_str++;
 

//Вывод результата:
printf("Строк в файле: %d\n", k_str);
printf("Максимальная строчка, длинноватой %d:\n", l_max-1);
puts(s_max);

fclose(t);
printf("\n");
system("pause");
return 0;
Ярослава Рак
А где тут вывод на экран самой длинноватой строки? Я не могу отыскать
Вячеслав Бабей
puts
Ангелина
Спасибо
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт