Форум программистов, компьютерный форум 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, 19:24  [ТС]     Поиск слова в файле, с файла в переменные
Цитата Сообщение от alsav22 Посмотреть сообщение
Что нужно не понятно...
Нужно что бы:
пользователь ввел 1 1 0 1;
собрался массив пользователя = {1, 1, 0, 1};
из файла взялась строка птица 1 1 0 1;
собрался массив файла = {1, 1, 0, 1};
сравнить массивы;
(массив пользователя == массив файла);
и получить ответ << птица же;

а так как в файле еще и самолет 1 1 1 0;
собрать 2 массив файла = {1, 1, 1, 0};
взять и еще и сравнить;
с массивом пользователя = {1, 1, 0, 1};
(массив пользователя == массив файла);
и получить ответ << не самолет, нет;

Добавлено через 13 минут
С глюками при сравнении массивов, но работает... Вообщем теперь мне нужно добавить все строки из файла в массивы и сравнить с пользовательскими данными. Затем дать ответ на столь тревожный вопрос.
Видимо я что то с массивами путаю, сравниваю их не так как надо.

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
55
56
57
58
#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 << "\n";
    int m_word [4] = {word_file.a, word_file.b, word_file.c, word_file.d};
    cout << m_word [0] << m_word [1] << m_word [2] << m_word [3] << "\n";
    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};
    cout << m_word_in [0] << m_word_in [1] << m_word_in [2] << m_word_in [3] << "\n";
    if (m_word [4] == m_word_in [4])
    {
        cout << "Это '" << word_file.name << "'.\n";
        in.close ();
        return 0;
    }
    if (m_word != m_word_in)
    {
        cout << "Моя не понимай что это.\n";
        in.close ();
        return 0;
    }
    in.close ();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru