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

Разделить содержимое файла на 64 битные блоки - C++

Восстановить пароль Регистрация
 
Verzhina
1 / 1 / 0
Регистрация: 09.04.2012
Сообщений: 90
10.04.2012, 01:02     Разделить содержимое файла на 64 битные блоки #1
помогите с программой на c++(задание по криптографии) ,нужно разделить содержимое файла на 64 битные блоки,для дальнейшего шифрования.как это можно осуществить?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
10.04.2012, 01:02     Разделить содержимое файла на 64 битные блоки
Посмотрите здесь:

C++ Добавить в конец первого файла содержимое второго файла
C++ [C++] 24-битные BMP
C++ Можно ли определить содержимое файла?
C++ Пользователь вводит имя файла, программа выводит содержимое файла с указанием номеров строк.
64-х и 32-х битные системы C++
16-битные числа C++
Битные маски C++
Как определить разделить при чтении из файла C++
Распечатать построчно содержимое файла C++
Вывести на экран содержимое файла C++
Как преобразовать текст на 64-битные блоки C++
Разбиение файла на блоки по 64 бита C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
kravam
быдлокодер
 Аватар для kravam
1513 / 873 / 44
Регистрация: 04.06.2008
Сообщений: 5,299
10.04.2012, 01:11     Разделить содержимое файла на 64 битные блоки #2
Я бы делал так:
1) Объявил бы вектор элементов типа char*
2) В цикле бы веделял динамически память размером 64 байта, считывал бы туда очередной кусок файла (пока файл не закончится) и клал бы указатель на этот кусок в вышеупомянутый вектор

по выходу из цикла имеем вектор указателей на элемент типа char; каждый из них указывает на кусок файла. Чё хочешь с этими кусками то и делай
odip
Эксперт C++
 Аватар для odip
7226 / 3288 / 59
Регистрация: 17.06.2009
Сообщений: 14,165
10.04.2012, 13:12     Разделить содержимое файла на 64 битные блоки #3
как это можно осуществить?
64-битные блоки - это 8 байт
Тупой вариант - читаешь файл по 8 байт

Менее тупой вариант - читаешь блоками (размер блока - константа, например 8192 байт)
8192 делится на 8 нацело
Yandex
Объявления
10.04.2012, 13:12     Разделить содержимое файла на 64 битные блоки
Ответ Создать тему
Опции темы

Текущее время: 23:15. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru