копирование содержимого двоичного файла

Я проектирую декодер изображений и в качестве первого шага я попытался просто скопировать с помощью c. Т.е. откройте файл и запишите его содержимое в новый файл. Ниже приведен код, который я использовал.

while((c=getc(fp))!=EOF)
  fprintf(fp1,"%c",c);

где fp - исходный файл, а fp1 - конечный файл. Программа выполняется без ошибок, но файл образа (". Bmp") не копируется должным образом. Я заметил, что размер скопированного файла меньше, и только 20% изображения видно, все остальное черное. Когда я попытался с простыми текстовыми файлами, копия была завершена.

Вы знаете, в чем проблема?

Ответы на вопрос(4)

Ваш ответ на вопрос