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

Даны два файла,определить совподают ли компоненты файлов - C++

Восстановить пароль Регистрация
 
qwerasdfv
0 / 0 / 0
Регистрация: 26.02.2011
Сообщений: 13
02.04.2011, 19:05     Даны два файла,определить совподают ли компоненты файлов #1
Помогите,пожалуйста,написать программу. Даны два файла,определить совподают ли компоненты файлов,если нет вывести номер элемента где они различны.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.04.2011, 19:05     Даны два файла,определить совподают ли компоненты файлов
Посмотрите здесь:

C++ Пусть даны два файла целых чисел
Даны два угла треугольника (в градусах ). Определить существует ли такой треугольник C++
Сложная обработка элементов файлов. Найти сумму положительных компонент файла, расположенных до максимальной компоненты... C++
C++ Даны два угла треугольника (в градусах). Определить существует ли такой треугольник
C++ Даны два файла с числами. Получить новый, каждый компонент которого равен наибольшему из соотв. компонентов заданных файлов
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
IrineK
Заблокирован
03.04.2011, 06:05     Даны два файла,определить совподают ли компоненты файлов #2
В Си или С++?
qwerasdfv
0 / 0 / 0
Регистрация: 26.02.2011
Сообщений: 13
03.04.2011, 14:54  [ТС]     Даны два файла,определить совподают ли компоненты файлов #3
Цитата Сообщение от IrineK Посмотреть сообщение
В Си или С++?
В си++
dimon1984
40 / 38 / 0
Регистрация: 22.01.2011
Сообщений: 670
03.04.2011, 21:08     Даны два файла,определить совподают ли компоненты файлов #4
подскажите плиз. Вроде всё правильно по заданию, а строки в цикле for не показываются вообще, хотя естественно в двух файлах есть несовпадения :
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
int main()
{
    ifstream f1; f1.open("test.txt");
    ifstream f2; f2.open("t.txt");
 
    int n=0, n1=0, y=0, st=0, str_num[100]; // в str_num номер строк, где не совпали символы
    char s1,s2;
    while(true)
    {
        if(f1.eof() || f2.eof()) break;
        f1.get(s1); f2.get(s2);
        if(s1=='\n') st++;   // st - подсчёт строк
        if(s1!=s2) str_num[n++]=st; // для последующего вывода строк
    }
    char st1[100] , st2[100];  // сюда пишется строка за строкой из файла
    for(int x=0; x<n-1; x++)   // пока не прошли все несовпадения
    {
        n1=0;
        f1.seekg(0); f2.seekg(0);
        while(n1!=str_num[y])
        {
            f1.getline(st1,100);  f2.getline(st2,100); //чтение одной строки 
            n1++;
        }
        cout << st1 << endl << st2 << endl;
        y++;     //указатель на следующее несовпадение в str_num[y]
    }
 
    system("pause");
    return 0;
}
Добавлено через 4 минуты
тоесть в цикле for пытался вывести те строки из файла, где несовпадения

Добавлено через 1 час 6 минут
ну-с там же всего лишь наверно какая-то мелочь подлая незаметная

Добавлено через 38 минут
так кто-то подскажет?

Добавлено через 2 минуты
или там проблема с кодировкой?

Добавлено через 20 минут
неужели все знают но молчат?

Добавлено через 2 часа 30 минут
правда забыл уже про эту задачу, но а всё же, может всётаки хотябы пару слов? Просто интерестно
Yandex
Объявления
03.04.2011, 21:08     Даны два файла,определить совподают ли компоненты файлов
Ответ Создать тему
Опции темы

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