Расчет контрольной суммы

267
03 мая 2018, 09:07

Можете объяснить новичку, что такое контрольная сумма и как ее считать?
Мое задание: реализовать вычисление контрольных сумм для структур, хранимых в оперативной памяти и файле.
Функция Add() создает односвязный список:

void Add(PRICE*& iinfo, PRICE*& ffirst)
{
iinfo = new PRICE;     

cout << "Введите данные:" << endl;
cout << "   Пол директора магазина(1-man, 2-female): "; cin >> iinfo->Gender;
if (iinfo->Gender == 49)
{
    cout << endl<< " Фамилия директора-мужчины: "; cin >> iinfo->Dir.Fman;
}
else if (iinfo->Gender == 50)
{
    cout <<endl<< " Фамилия директора-женщины: "; cin >> iinfo->Dir.Ffemale;
}
cout << " Название магазина: "; cin >> iinfo->Store;
cout << " Название товара: "; cin >> iinfo->Product;
cout << " Стоимость товара: "; cin >> iinfo->Cost;
iinfo->next = ffirst; 
ffirst = iinfo;
}  

Функция Record() записывает список в файл:

void Record(PRICE*& iinfo)
{
if (iinfo)
{
    ofstream File("Data.txt", ios::app);
    File.write((char*)&iinfo, sizeof(PRICE));
    File.close();
    Record(iinfo->next);
}
}
READ ALSO
Сортировка одномерного массива

Сортировка одномерного массива

Задача заключается в том, что дан массив действительных чисел a1, a2,

282
Как работает деструктор std::allocator

Как работает деструктор std::allocator

Допустим в ф-ции я создаю allocator, он распределяет память, потому деалацирует её, но представим что я забыл деалацировать какой-то отдельный...

257
Нужна помощь в задании по С++

Нужна помощь в задании по С++

Нужно написать программу для шифрования и дешифрования файла за указанным именему меня не получается зашифровать файл поскольку прогамма...

298