Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 21
1

Удалить из файла строчки содержащие несколько самых длинных слов

21.05.2017, 17:57. Показов 748. Ответов 6

Author24 — интернет-сервис помощи студентам
Подскажите как это можно сделать.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.05.2017, 17:57
Ответы с готовыми решениями:

Строки: найти первое из самых длинных и последнее из самых коротких слов и поменять их местами
Помогите написать прогу) 1. Строка состоит не менее чем из двух слов. Преобразовать её по...

Обработка текстовых файлов. Вывести первую из самых коротких строк файла и последнюю из самых длинных
Дан текстовый файл f. Составить программу для вывода первой из самых коротких строк файла и...

Пять самых длинных слов
Дана строка слов разделенных пробелами, запятыми, точками. Сформируйте новую строчку из пяти самых...

Найти 5 самых длинных слов
Как найти 5 самых длинных слов? #include "stdafx.h" #include "windows.h" #include <iostream>...

6
671 / 217 / 88
Регистрация: 21.07.2016
Сообщений: 1,036
Записей в блоге: 2
21.05.2017, 18:02 2
Цитата Сообщение от RemmyFox Посмотреть сообщение
Подскажите как это можно сделать.
1. сесть и написать
2. попросить кого-то написать за вас
0
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 21
21.05.2017, 18:12  [ТС] 3
Вот я прощу помощи здесь, я не говорю прям за меня всё сделать, но хотя-бы подсказать что нужно делать.
0
671 / 217 / 88
Регистрация: 21.07.2016
Сообщений: 1,036
Записей в блоге: 2
21.05.2017, 19:04 4
например
прочитать построчно файл
удалить из строки несколько самых длинных слов
записать строку во временный массив

перезаписать этот же файл содержимым полученного массива
0
0 / 0 / 0
Регистрация: 05.10.2016
Сообщений: 21
21.05.2017, 19:17  [ТС] 5
А как это можно сделать без массива. Вот начало кода, что то пыталась сделать:
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
[CODE]
 #include<iostream>
    #include<stdlib.h>
    #include<stdio.h>
 
    FILE *f; char s[100]; char name[100];
 
    cout<<"Enter name file ";
    gets (name);
    cout<<"File after editing \n"
    if ((f=fopen(name, "rt"))==NULL)
    { perror ("Error! File not found!");
    getch();
    exit (1);
    }
    while (fgets(s, 256, f))!=NULL) //проход по содержимому файла
    { 
      for (int j=1; s1=strok((j?s:NULL), ".,:;!? ")!=NULL; j=0) //проход по строкам файла
    { ...что писать здесь не знаю, как я понимаю нужно найти самые длинные слова  
 строк, а   уж потом удалять строки с этими длинными словами,  
только как вот проверить есть ли эти длинные слова в этой строке или нет
    }
    }
[/CODE]
0
3 / 3 / 0
Регистрация: 07.01.2017
Сообщений: 101
21.05.2017, 21:38 6
RemmyFox, Попробуй лучше из rand n-ого количества слов так скажем, сделать подсчет символов в каждом слове, и через max уже вынести наибольшие 2-а или сколько понадобится в cout ну выводим на консоль, канешн как переменные от result x, z -допустим такие, вычисления (2) наиболее длинных слов. А впрочем, там как я понял, просто не всё читал полностью и код не смотрел, но чтение с файла именно так и стоит попробовать сделать. Думаю должно получиться.
0
671 / 217 / 88
Регистрация: 21.07.2016
Сообщений: 1,036
Записей в блоге: 2
22.05.2017, 04:52 7
Цитата Сообщение от RemmyFox Посмотреть сообщение
А как это можно сделать без массива.
читать из файла и сразу же писать в новый
потом [удалить старый и] переименовать новый в старый
0
22.05.2017, 04:52
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
22.05.2017, 04:52
Помогаю со студенческими работами здесь

Найти 50 самых длинных слов в файле
Здравствуйте! Буду благодарна за помощь) Нужно в большом файле с текстом найти 50 самых длинных...

Определение самых длинных слов в строке
Добрый день форумчани:) учусь совершенно не на информатической специальности,а задали сделать 3...

Поиск самых длинных и комбинированных слов в файле
Здравствуйте. У меня есть такая задача: 1. Найти 2 самых длинных комбинированных слова 2. Найти...

Найти количество самых длинных слов в тексте
Найти количество самых длинных слов в тексте (текст взять из текстового файла)

Вывести гласные двух самых длинных слов
Здравствуйте уважаемые программисты. Мне была задана задача,я её решил,всё работает правильно но...

Сформируйте новую строку из пяти самых длинных слов.
Дана строка слов, разделенных пробелами, запятыми, точками. Сформируйте новую строку из пяти самых...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru