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

Проверить одинаковы ли файлы - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка: Левый операнд должен быть левосторонним значением http://www.cyberforum.ru/cpp-beginners/thread321502.html
#include<iostream> using namespace std; int main(int nNumberofArgs, char* pzArgs) { int Number ; cout << "Enter a number from 1 to 10 /n" ; cin >> Number ; if (Number > 5 ) { int BigNumber ;
C++ Ничего не понимаю в языках программирования но хочу создать свою программу. Помогите плз!:scratch: http://www.cyberforum.ru/cpp-beginners/thread321492.html
C++ Программа тест.
здравствуйте!) у меня есть программа тест и в ней нужно как то задать время на прохождение этого теста через конфигурационный файл вот как это сделать?) и еще эта программа начинается с того что вводим фамилию имя и номер группы а после окончания теста программа должна вывести эту фамилию и имя и номер группы и процент правильных ответов (но у меня выводит просто количество правильных...
Минус ноль C++
Товарищи, ничего не соображаю. Элементарная программа выводит корни квадратного уравнения. #include <iostream> #include <iomanip> #include <cmath> using namespace std; int main() {
C++ Классы и Сортировка http://www.cyberforum.ru/cpp-beginners/thread321436.html
Решите Пожалуйста задачки: Классы: Создать класс Треугольник. Разработать не менее четырех методов (например, конструктор, площадь, периметр, проверка, что равносторонний, равнобедренный, перемещение, изменение размера, поворот и т.д., печать данных). Сортировка: Есть массив из 20 чисел. Отсортировать отдельно элементы с четными индексами по возрастанию, элементы с нечетными по убыванию...
C++ Стуктуры/классы Вопрос, вот люди пишут : //1) struct Human { public: int weight; }; //и //2) class Human подробнее

Показать сообщение отдельно
grizlik78
Эксперт С++
1908 / 1440 / 111
Регистрация: 29.05.2011
Сообщений: 2,996
17.06.2011, 15:29
Ну, в первом приближении как-то так. Хотя ещё есть над чем поработать
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
#include <iostream>
#include <fstream>
#include <cstring>
 
int const BLOCK_SIZE = 16;
 
using namespace std;
int main()
{
    fstream f1("file1.txt",ios::in|ios::binary);
    if (!f1)
        { cerr << "Can't open first file" << endl; return -1; }
    fstream f2("file2.txt",ios::in|ios::binary);
    if (!f2)
        { cerr << "Can't open second file" << endl; return -1; }
    char *block1=new char[BLOCK_SIZE], *block2=new char[BLOCK_SIZE];
    unsigned long long f1size,f2size;
    f1.seekg(0,ios::end);
    f1size=f1.tellg();
    f1.seekg(0,ios::beg);
    f2.seekg(0,ios::end);
    f2size=f2.tellg();
    f2.seekg(0,ios::beg);
    if (f1size!=f2size) {cout << "not equal" << endl; return 0;}
    unsigned long long readbytes=0;
    while (readbytes<f1size)
    {
        f1.read(block1, BLOCK_SIZE);
        f2.read(block2, BLOCK_SIZE);
        if (memcmp(block1,block2, f1.gcount())) {cout << "not equal" << endl; return 0;}
        readbytes += f1.gcount();
    }
    cout << "equal" << endl;
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru