Осуществить конкатенацию двух файлов за счёт создания третьего файла - C (СИ) (155896)
Формулировка задачи:
Осуществить конкатенацию двух файлов за счёт создания третьего файла.
Конкатенация происходит с помощью операции "cat"
С помощью filecopy происходит копирование одного файла в другой(нужна ди нам это?)
Подскажите как делать ?
Сделать конкатенацию двух файло и потом поместить все в третий файл или как?
Если не сложно , можете написать код
Решение задачи: «Осуществить конкатенацию двух файлов за счёт создания третьего файла»
textual
Листинг программы
while ((c = getc(in)) != EOF) putc(c, out);
Объяснение кода листинга программы
В представленном коде выполняется следующая последовательность действий:
cобъявляется как переменная типаchar.in- это файловый дескриптор, который, вероятно, ссылается на первый файл, который нужно объединить.out- это файловый дескриптор, который, вероятно, ссылается на третий файл, который будет содержать результат объединения.- Код входит в цикл
while, который продолжается до тех пор, покаcне станет равнымEOF(что означает, что мы достигли конца файла). - Внутри цикла
whileкаждый символc, который считывается из файла, который мы читаем (с помощьюgetc(in)), записывается в файл, который мы записываем (с помощьюputc(c, out)). - Когда достигается конец файла (т.е.
cстановится равнымEOF), циклwhileзавершается. - В результате выполнения этого кода, содержимое первого файла будет добавлено в конец второго файла, и итоговый результат будет записан в третий файл.