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

Поиск в файле слова, состоящего из не более четырех букв - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти max {min (a, b), min (c, d)}. http://www.cyberforum.ru/cpp-beginners/thread537062.html
Найти max {min (a, b), min (c, d)}.
C++ Табуляция функции двух переменных Протабулировать функцию y=f(u,v) на промежутке Uє и Vє с шагами hu,hv. Результат вывести в виде таблицы. Протабулировать такую функцию: y=pow(exp,tan((u)/cos(v))); Uє и Vє hu=2 hv=0,1 А... http://www.cyberforum.ru/cpp-beginners/thread537038.html
База данных о музыкальных композициях C++
База данных содержит информацию о музыкальных композициях, выходящих в эфир: исполнитель (строка 20 символов), наименование (строка 30 символов), продолжительность (в минутах), дата и время выхода в...
Класс Complex C++
Создайте класс "комплексное число". Данные класса должны быть представлены двумя полями: действительной и мнимой частью. Класс должен содержать конструктор по умолчанию, конструктор, инициализирующий...
C++ Упорядочить элементы одномерного массива по возрастанию модулей элементов http://www.cyberforum.ru/cpp-beginners/thread537007.html
Упорядочить элементы одномерного массива по возрастанию модулей элементов. если можно еще
C++ Итераторы - бесконечного цикла не получается for (std::map<std::string, boost::shared_ptr<Activity> >::const_iterator it = activityIdMap_.begin(); it != activityIdMap_.end(); ++it) { if(true == (*it).second->isRunning()) { it =... подробнее

Показать сообщение отдельно
KOPC1886
27 / 6 / 0
Регистрация: 28.10.2010
Сообщений: 352

Поиск в файле слова, состоящего из не более четырех букв - C++

02.04.2012, 20:16. Просмотров 770. Ответов 5
Метки (Все метки)

Всем привет!) У меня есть задачка. Сейчас напишу условие - нужно считать текстовый файл и определить сколько в нем слов, состоящих из не более чем четырех букв. Я вот научился файл открывать и найти в нем слово.
C++ (Qt)
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
// 359.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <fstream>
#include <iostream>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
 
    const int len=81;
    char word[len], line[len];
    cout <<"Vvedite clovo dla poiska "; cin >>word;
    int l_word=strlen(word);
    ifstream fin("text.txt", ios :: in );
    if (!fin) {cout <<"Don't worry!!!!"<<endl; return 1;}
    int count = 0;
    while (fin.getline(line,len)){
            char *p=line;
            while (p=strstr(p,word)){                       
                p+=l_word;              
                count++;
            }
            cout <<"Kolichestvo vhogdenui slova  "<<count<<endl;
    }
    
 
 
    return 0;
}
Но как сделать чтобы вот найти слово, состоящее из не более четырех букв?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru