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

Поиск слова в тексте. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Разность между максимальным и минимальным по абсолютной величине элементами целочисленного массива http://www.cyberforum.ru/cpp-beginners/thread30794.html
Здравствуйте, помогите решить задачку на С: Написать и протестировать функцию, вычисляющую разность между максимальным и минимальным по абсолютной величине элементами целочисленного массива....
C++ Лаба №5 Создание контейнерного класса Вот задание. Помогите разобраться с чего начать. Разработать и протестировать контейнерный класс, реализованный на основе динамического массива. Программа должна содержать меню для тестирования... http://www.cyberforum.ru/cpp-beginners/thread30792.html
C++ Что такое контейнерный класс?
Если можно примерчик приведите. Спасибо.
C++ Исправить недочеты в программе (лаба №4)
Вот прога работы с деком. Там есть меню с некоторыми операциями над деком. Она работает. Но есть кое-какие баги. Например, когда удаляешь все элементы в деке, то при попытке посмотреть содержимое...
C++ Арканоид http://www.cyberforum.ru/cpp-beginners/thread30783.html
Здравствуйте! Буду писать игру арканоид. Если кому не трудно, можете написать примерный алгоритм создания?
C++ Сортировка значений трех переменых а,б,с в порядке возростания Составить програму из з использованиэм функции, сортировки значений трех переменых а,б,с в порядке возростания подробнее

Показать сообщение отдельно
reiteriX
680 / 236 / 7
Регистрация: 02.04.2009
Сообщений: 692

Поиск слова в тексте. - C++

21.04.2009, 08:01. Просмотров 8225. Ответов 6
Метки (Все метки)

Дан текстовый файл с расширением txt. В нем очень много слов с определениями. Слово и его определение записано в одну строку.

Пример:
слово – его определение
Еще слово – его определение

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


Я что-то сделал не так, помогите пожалуйста исправить ошибку..


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
38
39
40
41
42
43
44
45
#include <iostream>
#include <windows.h>
#include <string.h>
#include <fstream>
 
using namespace std;
 
int main()
{
    char word[256];
    int count=0,i;
 
    ifstream wer("dict.txt");
    if(wer.fail())
    {
        cout<<"Error!"<<endl;
        return 1;
    }
 
    while(!wer.eof())
    {
        wer.getline(word,256);
        count++;
    }
    wer.close();
    ifstream wer2("dict.txt");
 
 
    char ** dict=new char*[count];
    for(i=0;i<count;i++)
    {
        dict[i]=new char[256];
        wer2.getline(dict[i],256);
    }
    wer2.close();
 
    cout<<"Enter word: ";
    cin>>word;
 
    for(i=0;i<count;i++)
        if(strstr(dict[i],word))
            cout<<dict[i];
 
    return 0;
}
Добавлено через 13 часов 34 минуты 44 секунды
странно, ни одного ответа.. это слишком просто?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru