Форум программистов, компьютерный форум 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++ Классы и Сортировка
Решите Пожалуйста задачки: Классы: Создать класс Треугольник. Разработать не менее четырех методов (например, конструктор, площадь, периметр, проверка, что равносторонний, равнобедренный, перемещение, изменение размера, поворот и т.д., печать данных). Сортировка: Есть массив из 20 чисел. Отсортировать отдельно элементы с четными индексами по возрастанию, элементы с нечетными по убыванию...
C++ Стуктуры/классы http://www.cyberforum.ru/cpp-beginners/thread321402.html
Вопрос, вот люди пишут : //1) struct Human { public: int weight; }; //и //2) class Human
C++ динамическая память под матрицы Добрый день! Нужна помощь очень сильно. Есть две задачи, помогите пож реализовать. 1.Написать функцию, получающую на входе две динамические матрицы одного размера, выполняющую перемножение этих матриц и возвращающую динамичкскую матрицу произведение. 2. Описать функцию, которая получает на входе файл, в каждой строке которого записаны пары натуральных чисел, выбирает пары из взаимно простых... подробнее

Показать сообщение отдельно
dr.curse
 Аватар для dr.curse
386 / 342 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
17.06.2011, 14:33     Проверить одинаковы ли файлы
Вот мой код
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
#include <iostream>
#include <fstream>
#include <cstring>
using namespace std;
int main()
{
    fstream f1("file1.txt",ios::in|ios::binary);
    fstream f2("file2.txt",ios::in|ios::binary);
    char *block1=new char(16*sizeof(char)),*block2=new char(16*sizeof(char));
    memset(block1,0,sizeof(block1));
    memset(block2,0,sizeof(block2));
    unsigned long long f1size,f2size;
    f1.seekg(0,ios::end);
    f1size=f1.tellg();
    f2.seekg(0,ios::end);
    f2size=f2.tellg();
    if (f1size!=f2size) {cout << "not equal"; return 0;}
    unsigned long long readbytes=0;
    while (readbytes<f1size)
    {
        memset(block1,0,sizeof(block1));
        memset(block2,0,sizeof(block2));
        f1.get(block1,16);
        f2.get(block2,16);
        if (strcmp(block1,block2)) {cout << "not equal"; return 0;}
        readbytes+=sizeof(block1);
    }
    cout << "equal";
    return 0;
}
в file1.txt пишу abc, а в file2.txt cba. Выдает equal, почему?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:28. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru