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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Префиксы к переменным http://www.cyberforum.ru/cpp-beginners/thread258390.html
собстно какие вы используете и для чего/где ? может кто-нибудь не понял о чем речь... пример: m_object
C++ Дана целочисленная матрица размера 6х9 помогите пожалуйста решить на си. заранее спасибо Дана целочисленная матрица размера 6х9. Найти матрицу, получающуюся из данной перестановкой: a) строк, первой с последней, второй с предпоследней и т.д. б) столбцов, первого с последним, второго с предпоследним и т.д. http://www.cyberforum.ru/cpp-beginners/thread258363.html
Функция изменение 2-ой буквы на прописную. C++
Здравствуйте. Сделал функцию - изменения 2-ой буквы в строке на прописную. Логически вроде сделал правильно, но все равно не работает. Подскажите пожалуйста. #include <cstdlib> #include <iostream> #include <cctype> using namespace std; void str(char *, int);
C++ массив структур
Реализовать функции для обработки массива структур: 1. заполнение массива структур данными; 2. вывод данных из массива структур на экран; 3. редактирование записей; 4. поиск данных в массиве структур, отобранных по некоторому критерию (перегрузка функций); 5. добавление данных в массив; 6. удаление записей из массива. В качестве справочника использовать перечисление, например для...
C++ Написать функцию, генерирущее случайное число из заданного диапозона http://www.cyberforum.ru/cpp-beginners/thread258319.html
Написать функцию, генерирущее случайное число из заданного диапозона. Диапозон вводится с клавы.
C++ Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. Написать программу, которая проверяет, есть ли во введенном с клавиатуры массиве элементы с одинаковым значением. подробнее

Показать сообщение отдельно
MaxRGB
Сообщений: n/a
16.03.2011, 14:57     Текст и словарь
#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? какой алгоритм существует для проверки наличия слов лучше линейного? подскажите, пожалуйста!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru