Purpose
Print text and other program output.
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.
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
If you have any comments or suggestions about these pages,
please send mail to docs@dashoptimization.com.