SP_fprintf()
#include <sicstus/sicstus.h> spio_t_error_code SP_fprintf( SP_stream *stream, char const *fmt, ...);
Formatted output on the Prolog stream stream
.
printf
functions.
On success, all data has been written and SPIO_S_NOERR
or some
other success code returned.
On failure, returns an error code without transferring any data. Error
codes with special meaning for SP_fprintf()
:
SPIO_E_PARAMETER_ERROR
Other error codes may also be returned.
First the formatting operation will be performed. The resulting string
will be assumed to be in internal encoding, and will then be output
using the SP_put_encoded_string()
function. This means
e.g. that the `%c' printf conversion specification can only be
used for ASCII characters, and the strings included using a `%s'
specification should also be encoded strings.