Содержание | Глава 13

Функция fprintf

#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;
}

Зависимые функции

printf() fscanf()
Содержание | Глава 13