Страница 1 из 1

Как разбить файл?

Добавлено: 11 фев 2005, 15:56
SergeyM
Народ подскажите как я могу разбить файл, а потом собрать его и чтобы все работало.
Например как в Total Commander'е.

Добавлено: 11 фев 2005, 16:27
Kolinus
Читай побайтно до определенного размера и прочитанное сохраняй в новый файл.
И тд до конца файла

Добавлено: 11 фев 2005, 16:39
WinMain
Функцией fread() (из стандартной библиотеки C/C++) можно сразу прочитать целый кусок файла и сохранить его в другом файле функцией fwrite(). Это чтобы каждый байт по отдельности не читать.

Добавлено: 11 фев 2005, 21:12
SergeyM
Вообщето я так и думал, а теперь уверен что так ничего не выйдет. Разбил файл (*.exe) на два файла, затем собрал их и вывалила ошибка.
Просто до этого я пробовал копировать, через просмотр, в txt затем переименовывал и пробовал запускать. При одинаковом размере и досовском файле выскакивало черное окно и сразу же исчезало.

Добавлено: 12 фев 2005, 16:24
SergeyM
Приношу извинения WinMain'у и Kolinus'у вы все правильно подсказали, я сделал ошибку, забыл открыть файл как бинарный.
Теперь все работает.