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

Поиск слова в файле, с файла в переменные - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заливка на c++ http://www.cyberforum.ru/cpp-beginners/thread807640.html
Всем доброго времени суток. Мне нужно самому написать заливку на c++. Подскажите пожалуйста что можно по этой теме почитать. Заранее спасибо.
C++ Составить программу нахождения суммы чётных чисел из [a;b] 2. Составить программу нахождения суммы чётных чисел из . Спасибo. http://www.cyberforum.ru/cpp-beginners/thread807633.html
C++ Code Blocks не компилирует
Ребят, помогите пожалуйста, хочу продолжить освоение языка, а тут такая печалька=( Не компилируется ни одна программа на Code Block`s. Использую именно его, ибо в универе работаем на нем. Началась такая фигня после смены системы (7 пират.) При запуске Code Blocks`a выдает http://www.picamatic.com/show/2013/03/13/04/19/9091292_bigthumb.JPG Во время создания проекта: (консоль аппликэйшн) ...
C++ realloc
Доброго времени суток, есть код, в котором динамически выделяется память под массив, затем этот массив инициализируется с клавиатуры и выводится на элран, далее нужно с помощью уменьшить блок памяти, выделенный под массив вдвое, вот код: // showarg.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <iomanip> #include <locale>...
C++ Составить программу нахождения произведения нечётных чисел из [a;b] http://www.cyberforum.ru/cpp-beginners/thread807583.html
Вот такие задачи надо сделать: 1.Составить программу нахождения произведения нечётных чисел из . Спасибo.
C++ почему выдаёт эту ошибку declaration terminated incorrectly? подробнее

Показать сообщение отдельно
Leningradeс
10 / 10 / 1
Регистрация: 03.03.2011
Сообщений: 331
13.03.2013, 18:52  [ТС]     Поиск слова в файле, с файла в переменные
Цитата Сообщение от alsav22 Посмотреть сообщение
Нужно проверять на совпадение и слово и переменные?

Добавлено через 5 минут
Сделайте в классе перегрузку операторов чтения/записи, сравнения на равенство. Потом создаёте объект, заполняете поля. Потом читаете во временный объект объект из файла, сравниваете с созданным и т.д.
Я пока вот чего наделал
Пользователь вносит данные 1 1 0 1, они записываются в переменные, а переменные в массив.
Затем код берет первую строку из файла (как в моем примере) и вносит данные в массив, сравнивает массивы, и тут нужно организовать цикл, что бы он взял вторую строку и тоже сравнил её с пользовательскими данными.
Затем третью и т.д, пока строки не закончатся.
Если найдет совпадение массива, то выдает первую переменную из массива (в которой должно храниться имя объекта.
Вот собственно что нужно...

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
46
47
48
49
50
51
52
53
54
#include <iostream>
#include <string>
#include <fstream>
#include <Windows.h>
#include "opr.h"
using namespace std;
 
class object
{
public:
    string name;
    int a, b, c, d;
};
 
int file_word ()
{
    setlocale (0, "1251");
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    string file_in = "base.txt";
    ifstream in (file_in);
    object word_file;
    object word_in;
    if (!in.good ())
    {
        clog << "Файл не найден.\n";
        exit (1);
    }
    in >> word_file.name;
    in >> word_file.a;
    in >> word_file.b;
    in >> word_file.c;
    in >> word_file.d;
    cout << word_file.name << word_file.a << word_file.b << word_file.c << word_file.d;
    int m_word [4] = {word_file.a, word_file.b, word_file.c, word_file.d};
    cout << "Введите: ";
    cin >> word_in.a;
    cin >> word_in.b;
    cin >> word_in.c;
    cin >> word_in.d;
    int m_word_in [4] = {word_in.a, word_in.b, word_in.c, word_in.d};
    if (m_word == m_word_in)
    {
        cout << "Слово '" << word_file.name << "' найдено.\n";
        in.close ();
        return 0;
    }
    if (m_word != m_word_in)
    {
        word ();
        return 0;
    }
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru