snprintfに関連するwarningに対処する
code:memo
#define snprintf_trunc(dst, size, ...) \ do { \
volatile size_t n = size; \
snprintf (dst, n, __VA_ARGS__); \
} while (0)
code:c
int anint = 42;
n = snprintf(lenbuf, sizeof(lenbuf), "%d:", anint);
if (!(n > -1 && n < sizeof(lenbuf))) {
perror("snprintf");
return -1;
}
関連
参考
メモ