Форум программистов, компьютерный форум CyberForum.ru

Дан текстовый файл. Вывести первое слово текста наибольшей длины - C++

Восстановить пароль Регистрация
 
DevastatorOne
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 14
09.03.2014, 16:42     Дан текстовый файл. Вывести первое слово текста наибольшей длины #1
Такое слово должно выводиться с учетом знаков препинания, расположенных в начале и в конце слова. Помогите пожалуйста!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.03.2014, 16:42     Дан текстовый файл. Вывести первое слово текста наибольшей длины
Посмотрите здесь:

C++ Дан текстовый файл F. Найти, сколько раз встречается в нем слово S
В тексте найти и вывести слово наибольшей длины, в котором нет заданной буквы C++
Дан текстовый файл. Найти самое короткое слово. C++
В текстовом файле построчно записаны предложения. Записать во второй текстовый файл первое слово последнего предложения C++
C++ Дан текстовый файл ( определить слово с наибольшим количеством букв и вставить его на начало и конец строки)
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
09.03.2014, 18:11     Дан текстовый файл. Вывести первое слово текста наибольшей длины #2
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
#include <iostream>
#include <iterator>
#include <string>
#include <fstream>
#include <set>
#include <algorithm>
 
using std::string;
 
auto length_comp = [](const string& x, const string& y)
{
   return x.size() > y.size();
};
 
using set_t = std::set<string, decltype(length_comp)>;
using input = std::istream_iterator<string>;
 
int main()
{
   std::ifstream ifs("file.txt");
   if (!ifs.is_open())
   {
      std::cerr << "Error opening file.\n";
      return 1;
   }
   set_t set {input(ifs), input(), length_comp};
 
   std::cout << "Longest word is \"" << *set.begin() << "\"\n";
   return 0;
}
DevastatorOne
0 / 0 / 0
Регистрация: 20.10.2013
Сообщений: 14
09.03.2014, 18:40  [ТС]     Дан текстовый файл. Вывести первое слово текста наибольшей длины #3
А есть какой-нибудь другой способ?
DiffEreD
 Аватар для DiffEreD
1420 / 757 / 95
Регистрация: 21.06.2011
Сообщений: 1,740
Записей в блоге: 2
09.03.2014, 20:35     Дан текстовый файл. Вывести первое слово текста наибольшей длины #4
Есть.
Yandex
Объявления
09.03.2014, 20:35     Дан текстовый файл. Вывести первое слово текста наибольшей длины
Ответ Создать тему
Опции темы

Текущее время: 20:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru