![]() |
![]() |
![]() |
Write output to a stream
#include <stdio.h> int fprintf( FILE* fp, const char* format, ... );
libc
The fprintf() function writes output to the stream specified by fp, under control of the format specifier. The format string is the same as the one used by printf().
The number of characters written for success, or a negative value if an output error occurred.
If an error occurs, errno is set to indicate the type of error.
#include <stdio.h> #include <stdlib.h> char *weekday = { "Saturday" }; char *month = { "April" }; int main( void ) { fprintf( stdout, "%s, %s %d, %d\n", weekday, month, 10, 1999 ); return EXIT_SUCCESS; }
Produces:
Saturday, April 10, 1999
Safety: | |
---|---|
Cancellation point | Yes |
Interrupt handler | No |
Signal handler | No |
Thread | Yes |
errno, printf(), sprintf(), vfprintf(), vprintf(), vsprintf()
![]() |
![]() |
![]() |