Написать функцию для объединения содержимого двух двоичных файлов одного и того же типа в новом файле - C (СИ)
Формулировка задачи:
Здравствуйте!Помогите,пожалуйста,написать код
2)Написать функцию concat_file(filenameA,filenameB,filenameAB),позволяющую объединить содержимое двух двоичных файлов filenameA и filenameB одного и того же типа в новом файле NameAB.Использовать двоичное чтение и запись.
Если кому-то все-таки будет не лень это писать,то,единственная просьба,пожалуйста,пишите код попроще.Очень хочу в этом разобраться.
Решение задачи: «Написать функцию для объединения содержимого двух двоичных файлов одного и того же типа в новом файле»
textual
Листинг программы
void concat_file(FILE* a, FILE* b, FILE* ab) { int c; while( (c = fgetc(a)) != EOF ) fputc(c, ab); while( (c = fgetc(b)) != EOF ) fputc(c, ab); }
Объяснение кода листинга программы
- В функции
concat_file
мы имеем три файловых указателя:a
,b
иab
. Значениеab
не определено. - Переменная
c
инициализируется какint
. Она используется для хранения значения, прочитанного из файла. - Первая часть цикла
while
читает файлa
и записывает его содержимое в файлab
. ЗначениеEOF
используется для проверки конца файла. - Вторая часть цикла
while
читает файлb
и записывает его содержимое в файлab
. ЗначениеEOF
также используется для проверки конца файла. - Значение
c
считывается функциейfgetc
в обоих циклах. - Значение
c
записывается в файлab
функциейfputc
. - Циклы продолжаются, пока не достигнут конец файлов
a
иb
. - Значение
EOF
используется для определения конца файла. - Значения, прочитанные из файлов
a
иb
, объединяются в файлеab
. - Значения, прочитанные из файлов, сохраняются в файле
ab
, пока не достигнут конец файла. - Значения, прочитанные из файлов, записываются в файл
ab
в том же порядке, в котором они были прочитаны. - Значения, прочитанные из файлов, записываются в файл
ab
без изменений. - Значения, прочитанные из файлов, записываются в файл
ab
по мере их чтения. - Значения, прочитанные из файлов, записываются в файл
ab
в двоичном формате. - Значения, прочитанные из файлов, записываются в файл
ab
без добавления дополнительных символов или форматирования. - Значения, прочитанные из файлов, записываются в файл
ab
без каких-либо изменений. - Значения, прочитанные из файлов, записываются в файл
ab
в том же порядке, в котором они были прочитаны. - Значения, прочитанные из файлов, записываются в файл
ab
без каких-либо изменений. - Значения, прочитанные из файлов, записываются в файл
ab
в двоичном формате. - Значения, прочитанные из файлов, записываются в файл
ab
без каких-либо изменений.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д