Язык программирования С, лабораторная работа 3. Обработка файлов, функции с переменным числом аргументов.

Инструментарий

Для подготовки текста решений задач следует использовать произвольный текстовый редактор, желательно - с подсветкой синтаксиса (geany, редактор файлового менеджера mc и т.д.).

Для компиляции - компилятор gcc.

Задание

Разработать и проверить работоспособность функции вывода на экран текста. Функция содержит переменное число аргументов с обязательным первым параметром - строковым шаблоном. Остальные параметры - имена файлов. Спецификаторы преобразования строятся синтаксически схоже с форматом printf.

Формат спецификаторов:
%f - содержимое (через пробел) бинарного файла чисел типа float.
%5f - пятое значение из бинарного файла чисел типа float.
%5-8f - значения (через пробел) с 5 по 8 из бинарного файла чисел типа float.
%-8f - значения (через пробел) с 0 по 8 из бинарного файла чисел типа float.
%8-f - значения (через пробел) с 8 до последнего из бинарного файла чисел типа float.
%tf - содержимое (через пробел) текстового файла чисел типа float.
... - аналогично типу float
%d - содержимое (через пробел) бинарного файла чисел типа int.
... - аналогично типу float
%td - содержимое (через пробел) текстового файла чисел типа int.
... - аналогично типу float
%s - все строки (через пробел) текстового файла.
... - аналогично типу float

Числовые значения в текстовых файлах могут разделяться произвольным количеством пробелов/переводов строк. Считать, что все файлы существуют правильно заполнены, проверок на корректность значений или разделителей не требуется.