Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/8: Рейтинг темы: голосов - 8, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 19.09.2013
Сообщений: 6

Записать в файл последовательность строк. Самую длинную строку удалить

19.09.2013, 16:13. Показов 1662. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Записать в файл последовательность строк. Самую длинную строку удалить.


Помогите новичку
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.09.2013, 16:13
Ответы с готовыми решениями:

Записать в файл последовательность строк. Самую короткую строку переписать в обратном порядке
Помогите новичку написать программу, а то у нас требуют объяснять не кто хочет!

Указатели. Сформировать массив строк. Удалить из него самую длинную строку
Сформировать массив строк. Удалить из него самую длинную строку Добавлено через 16 часов 19 минут Что никто не знает как??

Файл: Записать в файл самую длинную и самую короткую строку из исходного файла.
Условие задачи: создайте текстовый файл с количеством строк с‹=10 . Создайте новый текстовый файл и запишите в него самую длинную и самую...

7
 Аватар для Algoritmer
159 / 98 / 25
Регистрация: 07.03.2013
Сообщений: 513
Записей в блоге: 1
19.09.2013, 16:16
в чем сложность? с записью в файл или с определением самой длинной строки?
0
0 / 0 / 0
Регистрация: 19.09.2013
Сообщений: 6
19.09.2013, 16:20  [ТС]
Просто программу написать нужно.
0
 Аватар для Algoritmer
159 / 98 / 25
Регистрация: 07.03.2013
Сообщений: 513
Записей в блоге: 1
19.09.2013, 16:23
Читай http://adorning.ru/2010/01/13/... is-v-fayl/
А определить длину строки можно с помощью функции strlen(принимает char массив)
1
0 / 0 / 0
Регистрация: 19.09.2013
Сообщений: 6
19.09.2013, 16:29  [ТС]
Можешь просто написать программку?
0
 Аватар для 0x0d9
8 / 8 / 0
Регистрация: 04.09.2013
Сообщений: 17
19.09.2013, 16:34
Что не понятно?
Если не понятно все и разбираться лень, готов выполнить с комментариями за опеределнную сумму.
0
0 / 0 / 0
Регистрация: 19.09.2013
Сообщений: 6
19.09.2013, 16:38  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include "stdafx.h"
#include "stdio.h"
#include "iostream"
#include "string.h"
#include "stdlib.h"
using namespace std;
#define STOP "*"
#define L 80
void create();
int file_strings();
void rewrite (int k);
void output();
FILE *f;
int_main()
{
    cout<<"Input strings\n";
    creat();
    cout<<"File is:\n";
    output();
    rewrite (File_strings());
    cout<<"Result file is:\n";
    output();
    return 0;
}
void create()
{
    char s[L];
    int i;
    f=fopen("E:\\temp\\kit13a\\a.txt", "w");
    if(!f){cerr<<"File error\n";
    exit(1);}
Вот начало программы.. Дальше нужно чтобы нашло самую длинную строку и удалило.. Как это сделать?*
0
 Аватар для Bend3r
150 / 137 / 35
Регистрация: 29.07.2012
Сообщений: 709
19.09.2013, 17:09
Цитата Сообщение от likeber Посмотреть сообщение
Дальше нужно чтобы нашло самую длинную строку и удалило.. Как это сделать?*
Вот вам код считывания строки, по вашему примеру:
C++
1
2
3
4
5
6
char line[256];
while(!f.eof())
{
f.getline(line,sizeof(line));
cout << line << endl;
}
Далее как вариант с помощью strlen(переменная типа char); вы находите длину строки. Далее записывайте все ваши длинны в int массив. Далее находите максимум в массиве, куда записали длинны строк. Далее запоминаете индекс максимальной длинны, получается это будет та строка которую надо удалить. Далее перезаписывайте ваш файл, но при определенной(индекс максимального числа в int массиве) итерации ничего не делаете. Вот и все.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.09.2013, 17:09
Помогаю со студенческими работами здесь

В другой файл записать самую длинную последовательность положительных элементов массива,
Приветствую всех! Помогите с задачкой: В файле 1.txt есть одномерный массив. В другой файл надо записать самую длинную последовательность...

Сформировать массив строк. Удалить из него самую длинную строку
задание 1. Сформировать массив строк. Удалить из него самую длинную строку. задание 2. Матрицу С(9, 7) заполнить целыми случайными...

Текстовый файл. Отыскать самую длинную и самую короткую строку
Пожалуйста, программа в Паскаль с текстовыми файлами. (для меня сложная) Вот задание... Создать текстовый файл с несколькими строками....

Удалить самую длинную последовательность нулей
Дан массив из N элементов. Удалить самую длинную последовательность нулей (одинаковой последовательности нет). В первой строчке...

Найти самую длинную строку и удалить её
Подскажите пожалуйста, где ошибки. И в правильном ли русле я иду. #include &lt;stdio.h&gt; int strlen(char *s) { int i = 0; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru