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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Locust
1 / 1 / 0
Регистрация: 09.11.2012
Сообщений: 82
#1

Файловый ввод и поиск самого длинного слова в тексте - C++

13.10.2013, 15:35. Просмотров 360. Ответов 1
Метки нет (Все метки)

Здравствуйте. Нужно написать программу, которая вводит текст, состоящий из нескольких предложений, находит самое длинное слово и определяет, сколько раз оно встретилось в тексте.
Хочу, чтобы текст отображался в Memo (это хоть получилось, и на том спасибо), а найденное слово выводилось в ShowMessage. Проблемы уже при открытии файла. Где накосячила?

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
32
33
if(OpenDialog1->Execute())
    {
        Memo1->Lines->LoadFromFile(OpenDialog1->FileName);
        std::ifstream input("1.txt");
        if(input.is_open())
    {
        string word, longest;
        size_t count;
        char c;
        for(count=0;input;)
        {
            input.get(c);
            if(isalpha(c)&&input)
                word+=c;
            else
            {
                if(word.size()>longest.size())
                {
                    longest= word;
                    count=1;
                }
                else if(word==longest)
                    ++count;
                word.clear();
            }
        }
        ShowMessage(longest.data());
        ShowMessage(count);
        input.close();
    }
    else
        ShowMessage("Unable to open file");
    }
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.10.2013, 15:35
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Файловый ввод и поиск самого длинного слова в тексте (C++):

Разработать программу, осуществляющую поиск самого короткого и самого длинного слова во вводимом тексте - C++
Разработать программу, осуществляющую поиск самого короткого и самого длинного слова во вводимом тексте. С комментами)

Поиск самого короткого и самого длинного слова массива - C++
Возникла проблема, программа наименьшим считает всегда первое слово #include <iostream> #include <conio.h> #include <locale> ...

Поиск самого длинного слова в файле - C++
Дан символьный файл f. Найти самое длинное слово среди слов, вторая буква которых есть е; если слов с наибольшей длинной несколько, то...

Поиск самого длинного слова в файле - C++
вот задание Задание к лабораторной работе № 7. Ввод данных осуществляется из файла с pасшиpением .DAT. Использовать ТОЛЬКО...

Поиск самого длинного слова в файле - C++
Создать файл file.txt с помощью текстового редактора, длина которого не превышает 70 символов. Написать программу, которая: 1) выводит...

Составить программу для определения самого длинного слова в тексте, в котором нет цифр. - C++
Составить программу для определения самого длинного слова в тексте, в котором нет цифр.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
tzeentch
25 / 25 / 2
Регистрация: 13.04.2013
Сообщений: 79
13.10.2013, 22:29 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
#include <fstream>
 
std::string findLongestWord(const std::string& fName) {
  std::ifstream oFile(fName);
  std::string sLong = "", sTemp;
 
  while(oFile >> sTemp)
   if( sTemp.length() > sLong.length() )
     sLong = sTemp;
 
  return sLong;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.10.2013, 22:29
Привет! Вот еще темы с ответами:

Строки (Найти длину самого короткого и самого длинного слова, а также сами эти слова) - C++
Люди, подскажите, плиз, как написать програмку в с++ за условием, что дана строка, состоящая из слов, разделенных пробелами (одним или...

Найти длину самого короткого и самого длинного слова, а также сами эти слова - C++
Народ, помогите, пожалуйста, как мне написать код в с++ програмки, в которой дана строка, состоящая из слов, разделенных пробелами (одним...

Найти длину самого короткого слова и самого длинного слова в строке - C++
помогите!!! Дана строка, содержащая текст. Найти длину самого короткого слова и самого длинного слова.

Поиск самого короткого слова в тексте - C++
Здравствуйте,у меня проблема с функцией поиска самого короткого слова в тексте,писал я ее где-то месяц назад для поиска самого короткого...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru