#include "string.h" #include "stdlib.h" #include "stdio.h" #include "string.h" int main( void ) { char *s = "test_string"; int i = 47; char c = 'X'; char buf[100]; const char *must = "string 'test_string', decimal 47, hex 0x2F, character 'X'\n"; snprintf( buf, 100, "string '%s', decimal %d, hex 0x%X, character '%c'\n", s, i, i, c ); if( strncmp( buf, must, strlen( must ) ) != 0 ) exit( 1 ); exit( 0 ); }