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

Текст и словарь - C++

Восстановить пароль Регистрация
 
MaxRGB
Сообщений: n/a
16.03.2011, 14:57     Текст и словарь #1
#include <fstream>
#include <iostream>
#include<cstring>
using namespace std;

int main()
{
std::ifstream input_file("file.txt");
std::ifstream dictionary("dictionary.txt");
std::ofstream output_file("OutFile.txt");
ifstream fin("dictionary.txt", ios::in);
char line[255], word[255];
while(fin.getline(word, sizeof(word)))
{
dictionary.getline(word, sizeof(word));
while(!input_file.eof())
{
input_file.getline(line,sizeof(line));
if(strstr(line, word))
{
cout << "Prisutstvuet!" <<endl;
output_file << "Здесь было слово: " << word << std::endl;
}
else {cout << "Otsutstvuet!" << endl;
output_file << line <<std::endl;}
}
}
system("pause");
}

посмотрите , пожалуйста, опытные программисты, почему считывает из файла словаря и проверяет наличие только первое слово? как сделать так, чтобы каждое слово из словаря проверял на наличие в file .txt? какой алгоритм существует для проверки наличия слов лучше линейного? подскажите, пожалуйста!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2011, 14:57     Текст и словарь
Посмотрите здесь:

Словарь C++
Программа «Словарь». C++
C++ словарь t9
Частотный словарь. C++
C++ Словарь map
словарь C++
Словарь C++
Структура. Словарь C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

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