#include <stdio.h> int fprintf(FILE *stream, const char *format, ...);
Функция fprintf() выводит в поток, адресуемый параметром stream, значения аргументов, составляющих список аргументов, в соответствии с заданной строкой формата format. Возвращаемое значение равно количеству реально выведенных символов. Если при выводе возникла ошибка, возвращается отрицательное число.
В версии C99 к параметрам stream и format применен квалификатор restrict.
Операции преобразования, заданные в строке формата, и команды вывода аналогичны операциям и командам, используемым в функции printf(); их полное описание приводится в разделе, посвященном функции printf.
Приведенная программа создает файл с названием TEST и записывает в него стpoку
это тест 10 20. 01в формате, заданном функцией fprintf().
#include <stdio.h> #include <stdlib.h> int main(void) { FILE *fp; if((fp=fopen("test", "wb"))==NULL) { printf("He удается открыть файл.\n"); exit(1); } fprintf(fp, "Это тест %d %f", 10, 20.01); fclose(fp); return 0; }