Formats and prints to the console.
int _cprintf( const char *format [, argument] ... );
Routine | Required Header | Compatibility |
_cprintf | <conio.h> | Win 95, Win NT |
For additional compatibility information, see Compatibility in the Introduction.
Libraries
LIBC.LIB | Single thread static library, retail version |
LIBCMT.LIB | Multithread static library, retail version |
MSVCRT.LIB | Import library for MSVCRT.DLL, retail version |
Return Value
_cprintf returns the number of characters printed.
Parameters
format
Format-control string
argument
Optional parameters
Remarks
The _cprintf function formats and prints a series of characters and values directly to the console, using the _putch function to output characters. Each argument (if any) is converted and output according to the corresponding format specification in format. The format has the same form and function as the format parameter for the printf function. Unlike the fprintf, printf, and sprintf functions, _cprintf does not translate linefeed characters into carriage return–linefeed (CR-LF) combinations on output.
Example
/* CPRINTF.C: This program displays
* some variables to the console.
*/
#include <conio.h>
void main( void )
{
int i = -16, h = 29;
unsigned u = 62511;
char c = 'A';
char s[] = "Test";
/* Note that console output does not translate \n as
* standard output does. Use \r\n instead.
*/
_cprintf( "%d %.4x %u %c %s\r\n", i, h, u, c, s );
}
Output
-16 001d 62511 A Test