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

Сравнить два любых файла на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ WinAPI Ввод с клавиатуры http://www.cyberforum.ru/cpp-beginners/thread579940.html
Здравствуйте! Пишу курсовую по проге и нужно сделать обязательно ввод с клавиатуры. Вот я создаю новое окошечко case WM_CREATE: { xo = CreateWindow(L"EDIT",L"точка перехода:",WS_CHILD|WS_VISIBLE,40,50,200,20,hWnd,(HMENU)IDI_SMALL,hInst,NULL); return 0; }
C++ Почему функция не удаляет минимальный элемент Вот кусок функции void second::Udal_Min() { for(int i=0;i<n;i++)\ { if (*(x+i)==min) {if (i==(n-1)) { *(x+i)=NULL; http://www.cyberforum.ru/cpp-beginners/thread579896.html
C++ перегрузка операторов, комплексные числа C++
Помогите разобраться в предоставленной программе.. Сама программа(не сначала..до этого всё вроде понятно): // Вспомогательная функция //------------------------------------------------------------------------------ template <class TVal> void Rand(TVal *i) { *i = (random(20)-10)/10.0; };
C++ Динамический массив
В динамическом массиве(одномерном или двумерном) добавить после каждого негативного элемента его модуль.
C++/CLI WinForms Как сделать в программе задержку между кликом по кнопке и выполнением определенного кода http://www.cyberforum.ru/cpp-beginners/thread579882.html
Здравствуйте! подскажите пожалуйста как сделать чтоб при нажатии на кнопку в progressbar отсчитывалось 20сек а потом в textbox выводилось слово?? #pragma once namespace Restoration { using namespace System; using namespace System::ComponentModel; using namespace System::Collections; using namespace System::Windows::Forms;
C++ Перевод из десятичной в двоичную, восьмеричную и шестнадцатиричную систему Задание: написать программу которая переводит десятичное число в 2, 8 и 16 систему счисления. #include "stdafx.h" #include <iostream.h> void main() { int var, dvo, vos, she, var1, var2; cout << "Vvedite chislo v desyatichnoi sisteme: "; подробнее

Показать сообщение отдельно
Avazart
7063 / 5240 / 262
Регистрация: 10.12.2010
Сообщений: 23,058
Записей в блоге: 17
20.05.2012, 02:59     Сравнить два любых файла на С++
Приблизительно так
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
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
system("chcp 1251");
string path1,path2;
cout<<"Введите путь к первому файлу:"<<endl;
getline(cin,path1);
cout<<"Введите путь ко второму файлу:"<<endl;
getline(cin,path2);
 
ifstream f1,f2;
f1.open(path1.c_str(),ios::binary);
f2.open(path2.c_str(),ios::binary);
 
if(!f1 || !f2) cerr<<"Неправильно указан путь"<<endl;
else
 {
 cout<<"Сравнение: "<<endl;
 cout<<"Номер\tФайл1\tФайл2"<<endl;
 cout<<"-----\t-----\t-----"<<endl;
 byte b1,b2;
 bool p1,p2;
 int N=0;
 while(true)
  {
  p1= f1>>b1;
  p2= f2>>b2;
 
  if(!p1 && !p2) { cout<<"Сравнение закончено, файлы одинаковые"<<endl;break;}
  if(!p1) {cout<<"Просмотр файла 1 закончился,файлы разной длины"<<endl;break;}
  if(!p2) {cout<<"Просмотр файла 2 закончился,файлы разной длины"<<endl;break;}
 
  cout<<dec<<N<<"\t"<<hex<<(int)b1<<"\t"<<hex<<(int)b2<<endl;
  if(b1!=b2)
   {
   cout<<"Найдено несовпадение в "<<N<<" байте"<<endl;
   break;
   }
  else N++;
  }
 }
 
system("pause");
return 0;
}
//---------------------------------------------------------------------------
Вложения
Тип файла: rar 1.rar (274.6 Кб, 34 просмотров)
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru