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

Имеются два текстовых файла с одинаковым числом строк. Выяснить совпадают ли их строки - C++

Восстановить пароль Регистрация
 
archivist
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 5
25.04.2013, 00:13     Имеются два текстовых файла с одинаковым числом строк. Выяснить совпадают ли их строки #1
Срочно до утра нужно построить несколько алгоритмов на С++. Кто может помогите!
Вот задания:
3.Имеются два текстовых файла с одинаковым числом строк (нумирация начинается с 1). Выяснить совпадают ли их строки. Если нет, то получить номер первой строки, в которой эти файлы отличаются друг от друга.
Пример: Ввод: файлы 1.txt и 2.txt
Вывод: 4-я строк

Заранее всем огромное спасибо!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2013, 00:13     Имеются два текстовых файла с одинаковым числом строк. Выяснить совпадают ли их строки
Посмотрите здесь:

выяснить имеются ли в матрице ненулевые элементы, если имеются, то указать индексы всех ненулевъх элементов C++
C++ Сформировать два текстовых файла из целых чисел. Записать в третий файл минимальный элемент первого файла и максимальный элемент второго файла
в тексте который считан из файла выбрать предложения с заданным числом строк C++
Выяснить, имеются ли в данном массиве два идущих подряд положительных элемента C++
C++ Выяснить, является ли сумма элементов четвертой строки массива двузначным числом
C++ Совпадают ли элементы в двух текстовых файлах?
C++ Содержат ли два заданных текстовых файла одинаковые множества символов или нет?
C++ Определить, имеются ли в матрице числа, в которых первая и последняя цифры совпадают

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
yoghurt92
373 / 344 / 22
Регистрация: 17.05.2012
Сообщений: 1,049
25.04.2013, 18:39     Имеются два текстовых файла с одинаковым числом строк. Выяснить совпадают ли их строки #2
archivist,

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
#include <iostream>
#include <algorithm>
#include <fstream>
#include <iterator>
#include <vector>
#include <string>
using namespace std;
 
typedef istream_iterator<string> ii;
typedef pair<vector<string>::iterator, vector<string>::iterator> MyPair;
 
int main ()
{
    fstream fin1("input1.txt", ios::in), fin2("input2.txt", ios::in);
    
    int number(0);
    vector<string> coll1((ii(fin1)), ii()), coll2((ii(fin2)), ii());
 
    MyPair values = mismatch(coll1.begin(), coll1.end(), 
        coll2.begin(), [&number](string str1, string str2) mutable -> bool
        {
            ++number;
            return str1 == str2;
        });
 
    if(values.first == coll1.end()){
        cout << "No mismatch!";
    }
    else{
        cout << "First mismatch: " << number << "\n" <<
            "string in input1.txt: " << *values.first << '\n' <<
            "string in input2.txt: " << *values.second << '\n';
    }
 
    cout << "\n\n";
    return 0;
}
программа показыват в какой строке различия и показывает сами строки из первого и второго файла
Yandex
Объявления
25.04.2013, 18:39     Имеются два текстовых файла с одинаковым числом строк. Выяснить совпадают ли их строки
Ответ Создать тему
Опции темы

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