CodeNet / Языки программирования / C / C++ / Linux/Unix / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
CodeNet / Языки программирования / C / C++ / Руководства и справочные материалы по C/C++ / Справочники по функциям / Справочник С/C++ для UNIX - Список функций
fprintf
FPRINTF #include <stdio.h> int fprintf (stream, format-string [, argument ...]); FILE *stream; указатель на структуру FILE. char *format-string; строка управления форматом. Описание: Функция fprintf форматирует и печатает в выходной поток на- боры символов и значений. Каждый аргумент (если он есть) преобра- зуется и выводится согласно заданной спецификации формата в стро- ке формата. Строка формата (format-string) обладает той же формой и функцией, что и аргумент строки формата функции printf. Возвращаемое значение: Эта функция возвращает количество напечатанных символов. См. также cprintf, fscanf, printf, sprintf. Пример. #include <stdio.h> FILE *stream; int i = 10; double fp = 1.5; char *s = "это строка"; char c = '\n'; stream = fopen("result", "w"); /* форматирование и печать различных данных */ fprintf (stream, "%s%c", s, c); /* печать выражения "это - новая строка", а затем символа новой строки */ fprintf (stream, "%d\n", i); /* печать числа 10, а затем символа новой строки */ fprintf (stream, "%f", fp); /* печать числа 1.500000 */ FPUTC-FPUTCHAR. #include <stdio.h> int fputc (c, stream); записывает символ в поток stream. int c; записываемый символ. FILE *stream; указатель на структуру FILE. int fputchar (c); записывает символ в поток stdout. int c; записываемый символ. Описание: Функция fputc записывает отдельный символ "с" в выходной поток stream. Функция fputchar является эквивалентной к функции fputc(c, stream). Возвращаемое значение: Эти обе функции возвращают записанный символ. Возвращаемое значение EOF свидетельствует об ошибке; однако, поскольку значе- ние EOF является также истинным целым значением, то для проверки соглашений об ошибке используют функцию ferror. Замечание! Процедуры fputc и fputchar идентичны putc и putchar, но они являются функциями, а не макро. См. также fgetc, fgetchar, putc, putchar. Пример. #include <stdio.h> FILE *stream; char buffer[81]; int i; int ch; . . . /* Следующие операторы записывают содержимое буфера в по- ток. Заметим, что вывод представлен как побочный эффект внутри второго выражения, а также тело оператора пусто. */ for (i = 0; (i < 81) && ((ch = fputc(buffer[i], stream)) != EOF); i++) ; /* В приведенном выше операторе для записи буфера в поток stdout можно было бы использовать вместо "fputc (stream)" функцию "fputchar ()".*/