XPRBprintf
XPRBprintf |
Purpose
Synopsis
int XPRBprintf(XPRBprob prob, const *format, ...);
Arguments
prob
|
Reference to a problem.
|
format
|
String indicating the format of the text to be output. Format parameters are identical to those of the C function
printf.
|
...
|
Items to be printed according to the format specification in the format string, separated by commas.
|
Return value
Number of characters printed, or -1 if output truncated.
Example
The following code outputs the string "
New variable: abc3", followed by
" A real number: 1.3, an integer: 5" on the next line.
" A real number: 1.3, an integer: 5" on the next line.
XPRBprob prob; XPRBvar x1; double a=1.3; int i=5; ... x1 = XPRBnewvar(prob, XPRB_UI, "abc3", 1, 100); XPRBprintf(prob, "New variable: %s\n", XPRBgetvarname(x1)); XPRBprintf(prob, "A real number: %g, an integer: %d", a, i);
Further information
This function prints out text, data etc. from the user's program. It behaves like the C function
printf with the additional feature that whenever the printing callback
XPRBdefcbmsg is defined, this callback is executed instead of printing to the standard output channel.
Related topics