Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/6: Рейтинг темы: голосов - 6, средняя оценка - 4.50
archivist
0 / 0 / 0
Регистрация: 25.04.2013
Сообщений: 6
#1

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

25.04.2013, 00:13. Просмотров 1160. Ответов 1
Метки нет (Все метки)

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

Заранее всем огромное спасибо!!!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.04.2013, 00:13
Ответы с готовыми решениями:

Проверить, совпадают строки двух данных текстовых файлов. Если не совпадают, то вернуть номер первой такой пары строк
Проверить, совпадают строки двух данных текстовых файлов. Если не совпадают, то...

Выяснить, имеются ли в данном массиве два идущих подряд положительных элемента
Дан массив действительных чисел а1,…, аn. Выяснить, имеются ли в данном массиве...

Сформировать два текстовых файла из целых чисел. Записать в третий файл минимальный элемент первого файла и максимальный элемент второго файла
Тема: работа с текстовыми файлами с использованием стандартных функций...

Выяснить, является ли сумма элементов четвертой строки массива двузначным числом
Дан двумерный массив. Выяснить, является ли сумма элементов четвертой строки...

Как сравнить два текстовых файла?
Скажите пожалуйста как сравнить два тхт являются ли их содержания одинаковыми?...

1
yoghurt92
375 / 346 / 113
Регистрация: 17.05.2012
Сообщений: 1,049
25.04.2013, 18:39 #2
Лучший ответ Сообщение было отмечено archivist как решение

Решение

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;
}
программа показыват в какой строке различия и показывает сами строки из первого и второго файла
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.04.2013, 18:39

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

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

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru