#include <stdio.h>
#include <stdlib.h>
int main(void)
{
char* buffer1;
if (!buffer1
) { fprintf(stderr
, "Memory Failure.\n"); exit(EXIT_FAILURE
); }
int a = 15;
int b = 25;
char c[4] = "MON";
int k
= snprintf(buffer1
, 13, "%02d%02d%s", a
, b
, c
); printf("k is %d; buffer1 has [%s]\n", k
, buffer1
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRsaWIuaD4KCmludCBtYWluKHZvaWQpCnsKICAgIGNoYXIqIGJ1ZmZlcjE7CiAgICBidWZmZXIxID0gY2FsbG9jKDEsIDE0KTsKICAgIGlmICghYnVmZmVyMSkgeyBmcHJpbnRmKHN0ZGVyciwgIk1lbW9yeSBGYWlsdXJlLlxuIik7IGV4aXQoRVhJVF9GQUlMVVJFKTsgfQoKICAgIGludCBhID0gMTU7CiAgICBpbnQgYiA9IDI1OwogICAgY2hhciBjWzRdID0gIk1PTiI7CgogICAgaW50IGsgPSBzbnByaW50ZihidWZmZXIxLCAxMywgIiUwMmQlMDJkJXMiLCBhLCBiLCBjKTsKICAgIHByaW50ZigiayBpcyAlZDsgYnVmZmVyMSBoYXMgWyVzXVxuIiwgaywgYnVmZmVyMSk7CiAgICBmcmVlKGJ1ZmZlcjEpOwoKICAgIHJldHVybiAwOwp9Cg==