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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
tinne
9 / 9 / 0
Регистрация: 13.10.2012
Сообщений: 279
#1

Сравнение двух дисковых файлов - C++

18.10.2012, 22:20. Просмотров 421. Ответов 2
Метки нет (Все метки)

Здравствуйте, как написать функцию, которая сравнивает содержимое двух дисковых файлов и выдает
сообщение, если есть хотя бы одно несовпадение. Имена файлов заданы в командной строке.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.10.2012, 22:20
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сравнение двух дисковых файлов (C++):

Побайтное сравнение двух файлов - C++
#include <locale.h> #include <stdio.h> #include <conio.h> int main(int argc, char *args) { setlocale(LC_ALL, "rus"); ...

Сравнение двух текстовых файлов - C++
Объясните, пожалуйста, как работает код #include<iostream> #include <stdio.h> #include <locale.h> #include <conio.h> #include...

Сравнение двух текстовых файлов - C++
господа есть 2 файла txt как сравнить точно ли информация в первом совпадает со вторым

Построчное сравнение двух текстовых файлов - C++
Написать программу, выполняет построчное сравнивает два текстовые файлы и выводит на консоль номера строк в которых данные файлы...

Слияние двух файлов по алгоритму: цифра вставляется после двух символов - C++
#include <iostream> #include <io.h> #include <stdio.h> #include <windows.h> #include <string.h> #include <conio.h> using...

Организовать проект в виде двух заголовочных и двух программных файлов. Выполнить многофайловую компиляцию - C++
Как это зделать?(( #include "stdafx.h" #include <iostream> #include <conio.h> #include <iomanip> //для манипуляторов вывода ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kgfq
74 / 37 / 2
Регистрация: 23.09.2012
Сообщений: 408
18.10.2012, 22:34 #2
ifstream + ios::binary ищите
0
alsav22
5419 / 4815 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2012, 23:35 #3
Как вариант:
Код
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
#include <iostream>
#include <fstream>
#include <cstdlib>
using namespace std;
 
void f(char *str1, char *str2)
{
    ifstream f1(str1, ios::binary);
    ifstream f2(str2, ios::binary);
    
    if (!f1.is_open() || !f2.is_open()) cout << "Error!" << endl;
    else
    {
        int flag = 0;
        
        while (!f1.eof() || !f2.eof())
        {
            char c1, c2;
            
            f1.read(&c1, 1);
            f2.read(&c2, 1);
            
            if (c1 != c2) 
            {
                cout << "Files are not equal" << endl;
                flag = 1;
                break;
            }
        }
        
        if (flag == 0) cout << "The files are equal" << endl;
        
        f1.close();
        f2.close();
    }
 
}
 
int main(int argc, char *argv[])
{
    f(argv[1], argv[2]);
    
   system ("pause");
   return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2012, 23:35
Привет! Вот еще темы с ответами:

сравнение файлов - C++
Нужно доделать программу вот по такому заданию Даны символьные файлы f и s . Записать в файл h все начальные совпадающие компоненты...

Сравнение файлов - C++
Привет всем ! Дано два текстовых файла. Сравнить их содержимое и в новый файл записать либо номер первой строки, в которой они...

Побайтовое сравнение 2 файлов - C++
Ребят , кто может написать хороший для побайтового сравнения 2 любых файлов ? Хочу посмотреть как это должно выглядеть. Заранее спасибо...

Сравнение содержимого файлов - C++
Мини-задача состоит в следующем необходимо найти в одном (А) файле содержимое второго (В). Так вот хотелось бы получить совет как...


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

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

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