Ответить на сообщение
Вернуться к теме
Вы отвечаете на сообщение:
Автор: DDK (18.02.2007 в 15:56) Есть задача: скопировать файл в двоичном режиме, вставляя в выходной файл (создаем пустой, в него и копируем) после каждых 512 байт пустые 8 байт. Делаю так:
#include <stdio.h> #include <conio.h> #include <iostream.h> #include <string.h> FILE *fin, *fout; main(int argc, char *argv[]) { unsigned char *buffer = new char[512]; if(argc < 3) { cout << "File execute error"; } fin = fopen(argv[1], "rb"); fout = fopen(argv[2], "w+b"); while(feof(fin)) { fread(&buffer, 512, 1, fin); fwrite(&buffer, 512, 1, fout); fread(&buffer, 8, 1, fout); } cout << "Ok !"; return 0; }
Ваше имя:
Пароль:
Цитировать Используйте тэги для выделения текста: Код: [code][/code] Жирный: [b][/b] Наклонный: [i][/i] URL: [url][/url]
Сообщение:
Прикрепить: