Войти
Регистрация
Спроси ai-bota
denis403
26.07.2020 04:30
Подсчитать количество строк и определить строку максимальной длины и вывести на экран количество строк в файле, самую длинную строку и ее длину. на си.
Нажмите на рекламу ниже и сразу увидите ответ
↓
Популярные вопросы:
topwkolnik
14.06.2020 07:42
Определи верные утверждения Верных ответов: 2Штатив - основа микроскопа для прикреплениявсех его частей.Тубус - место прикрепления окуляра.Окуляр фокусирует луч света на...
mishanya2011198
08.06.2023 18:20
Составить таблицу истинности...
KsunyaCernecova
08.03.2020 05:22
Как в программе python используя цикл for написать red потом gold 20 раз....
Madik1111111
03.05.2021 22:52
На вход алгоритма подаётся натуральное число n. алгоритм строит по нему новое число r следующим образом. 1) строится двоичная запись числа n. 2) к этой записи дописываются...
Ангелина7102
09.02.2023 21:58
Найдите ошибку в коде: for i in range(10) j = 10 while (j 0) print (i, * , j, = , i * j) j -= 1...
egubiev
15.11.2020 22:52
В стакан (300г) только с кипячённой питьевой воды добавили 50г пищевой соды, в результате произошла бурная реакция Определить процентное соотношение продуктов реакции и непрореагировавших...
ТвОйМаЛьЧиК
10.03.2022 18:57
Від яких величин залежить повна енергія гармонічних коливань?...
Arsrezida
23.09.2020 14:49
довжини сторін трикутника дорівнюють 6, 10 і 12 см. обчислити площу квадрата стороною якого є бісектриса проведена до більшої сторони...
Aiauka11
23.09.2022 22:29
решить 0,52 : 0,65 · 0,03 · 0,125 : 0,001 · 26,7 · 0,2...
Qwertyttt
01.11.2021 06:41
решить 5000+400-690+50= хз...
Ответ:
lera556556
03.10.2020 19:27
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
#include <string.h>
//имя файла
#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 > 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;
}
0,0
(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota
Оформи подписку
О НАС
О нас
Блог
Карьера
Условия пользования
Авторское право
Политика конфиденциальности
Политика использования файлов cookie
Предпочтения cookie-файлов
СООБЩЕСТВО
Сообщество
Для школ
Родителям
Кодекс чести
Правила сообщества
Insights
Стань помощником
ПОМОЩЬ
Зарегистрируйся
Центр помощи
Центр безопасности
Договор о конфиденциальности полученной информации
App
Начни делиться знаниями
Вход
Регистрация
Что ты хочешь узнать?
Спроси ai-бота