Предмет: Информатика,
автор: nicknicknicknick77
Напишите программу, реализующую расчет контрольной суммы для заданного файла. Имя файла задается как параметр для опции --file. Размер файла должен быть не менее 2 Мбайт. Содержание кодируемого файла роли не играет. ПОМОГИТЕ ПОЖАЛУЙСТА, нужно сделать либо в паскале (можно в любом, желательно в ABC.NET или в delfi7) И прекрипите файлик сюда или напишите код.
unicode228:
а какая контрольная ума должна бить
Ответы
Автор ответа:
1
Відповідь:
function GetShaHash(const AFilename: String)
begin
sha := TSHAHasher.Create;
SetLength(Result, sha.Size);
file := OpenFile(AFilename, GENERIC_READ);
while not eof file do
begin
BytesRead := ReadFile(file, buffer[0], 0, 1024 * 1024);
sha.Update(buffer[0], BytesRead);
end;
sha.Final(Result[0]);
CloseFile(file);
end;
Пояснення:
чтото типа етого
https://stackoverflow.com/questions/553310/delphi-how-to-calculate-the-sha-hash-of-a-large-file
Похожие вопросы
Предмет: Окружающий мир,
автор: zulfija2
Предмет: Английский язык,
автор: zvvv
Предмет: Немецкий язык,
автор: Школолоlolol
Предмет: Русский язык,
автор: умничек228
Предмет: Українська література,
автор: mstrvlados