Я разрабатываю декодер изображения, и в качестве первого шага я попытался просто скопировать использование c. Откройте файл и напишите его содержимое в новый файл. Ниже приведен код, который я использовал.копирование содержимого двоичного файла
while((c=getc(fp))!=EOF)
fprintf(fp1,"%c",c);
где fp - исходный файл, а fp1 - файл назначения. Программа выполняется без каких-либо ошибок, но файл изображения (".mpmp") неправильно скопирован. Я заметил, что размер скопированного файла меньше, и только 20% изображения видно, все остальное черное. Когда я попытался с помощью простых текстовых файлов, копия была завершена.
Знаете ли вы, в чем проблема?
Название должно быть лучше: «Копирование содержимого двоичного файла», это не относится к изображениям. Retagged. – leonbloy