#include #include int main(int argc, char ** argv) { char buffer[72]; int ret = sprintf( buffer, "This string fits in the buffer because it is only %d bytes in length", 68 ); if (ret != 68) { printf("Failed! Return value was %d\n", ret); return -1; } memset(buffer, 0, sizeof(buffer)); ret = snprintf( buffer, 10, "This string is way longer and does not fit in the buffer because it %d bytes in length", 86 ); if (ret != 86) { printf("Failed! Return value was %d\n", ret); return -1; } puts(buffer); }