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

Дана строка содержащая текст. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Определите,сколько различных символов http://www.cyberforum.ru/cpp-beginners/thread740784.html
Определите,сколько различных символов входит в заданный текст содержащий не более 100 символов и оканчивающийся точкой (в сам текст точка не входит)
C++ ошибка "expression:(stream!=NULL)" Здравствуйте! Помогите разобраться в ошибке. Во время работы программы выскакивает следующая ошибка: Debug Assertion Failed! program:d\aes_cpu_dec\debug\fij.exe file:f:\dd\vctools\crt_bld\self_x86\crt\src\fread.c line:102 Expression: (stream!=NULL) Код функции: #include "stdafx.h" http://www.cyberforum.ru/cpp-beginners/thread740781.html
C++ перегрузка операции operend/ HugeInt
Здорова господа !!! Решаю задачку по созданию целочисленного класса HugeInt который хранит 30-ти разрядное целое число в элементах массива. Нужно перезагрузить оператор деление (/). Ну я от думал как же его перезагрузить ? -_- . Сначала придумал поделить два числа типа HugeInt в столбик через программу чуть подумал передумал ; мороки много ; много веремени тратить на решение обычных...
C++ Распечатать данные
Ребята, помогите, плиз)) Сведения про услуги почты. Номер по порядку, вид перевода, размер оплаты за передачу наземным транспортом, размер оплаты за передачу воздушным транспортом, время доставки. Распечатать данные про про вид "перевод".
C++ Массив структур http://www.cyberforum.ru/cpp-beginners/thread740711.html
Помогите, буду очень признателен(программа на допуск к екзамену) Создать массив структур. Каждая структура состоит из следующих элементов: факультет, курс, группа, фамилии студентов, экзаменационные оценки. Реализовать запросы, определив: 1) группы на первом и втором курсах, в которых более пяти отличников, 2) факультеты, где нет двоечников, 3) фамилии студентов, не явившихся хотя бы на один...
C++ класс не может содержать список аргументов шаблона я создал шаблон заменил его в коде вместо vector и теперь везде на месте myvector пишет class "myvector" не может содержать список аргументов шаблона в чем проблема? #include <iostream> using namespace std; template<class MyType> подробнее

Показать сообщение отдельно
svkpro
 Аватар для svkpro
8 / 8 / 0
Регистрация: 07.12.2012
Сообщений: 143
24.12.2012, 23:53     Дана строка содержащая текст. Выяснить, входит ли данное слово в указанный текст, и если да, то сколько раз
функция strstr() находит совпадения т. е. она найдет слово "ток" в слове "цветок" я предлагаю разбить на подстроки и сравнивать. вот мой код нахождения слова в тексте:
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
34
35
36
37
#include "stdafx.h"
#include <iostream>
#include <fstream>
#include <string>
#include <windows.h>
using namespace std;
 
 
int main()
{
    locale::global(locale(""));
    system("chcp 1251");
    system("cls");
    const int len =81;
    char word[len], line[len];
    char divider[]=",. !?";
    cout<<"Введите слово для поиска: ";
    cin>>word;
    ifstream fin("text.txt");
    if(!fin){cout<<"файл не найден!\nубедитесь что файл существует и запустите программу еще раз!\n";
                goto gt;}
    int count=0;
    char *ptr;
    while(fin.getline(line,len)){
        ptr=strtok(line,divider);//читаем до разделителя
        while(ptr !=NULL){
            if(!strcmp(ptr,word))count++;//сравниваем введенное слово с полученым
            ptr=strtok(NULL,divider);
            }      
        }
    fin.close();
    if(count>0){cout<<"слово встречается "<<count<<"-ды\n";}
    else {cout<<"строки с таким словом отсутствуют\n";}
    gt:
    system("pause");
    return 0;
}
 
Текущее время: 15:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru