Output text in specified format to stream
int fprintf(FILE *stream, const char *format[, arg, ...]);
The number of characters that were output is returned.
This function applies the format specified by the string pointed to by format to the respective arg arguments, and outputs the formatted data that was output as a result to stream. Only the standard input/output stdout or stderr can be specified for stream. The method of specifying format is the same as described for the sprintf function. However, fprintf differs from sprintf in that no null character (\0) is output at the end.
Stdin (standard input) and stdout (standard error) are specified for the argument stream. 1 memory addresses such as an I/O address is allocated for the I/O destination of stream. To use these streams in combination with a debugger, the initial values of the stream structure defined in stdio.h must be set. Be sure to set the initial values prior to calling the function.
[Definition of stream structure in stdio.h]
The first structure member, mode, indicates the I/O status and is internally defined as ACCSD_OUT/ADDSD_IN. The third member, unget_c, indicates the pushed-back character (stdin only) setting and is internally defined as -1.
When the definition is -1, it indicates that there is no pushed-back character. The second member, handle, indicates the I/O address. Set the value according to the debugger to be used.