Как могу ли я использовать strncat, не опасаясь переполнения буфера?

У меня есть буфер, я делаю много strncat. Я хочу убедиться, что никогда не переполняю размер буфера.

char buff[64];

strcpy(buff, "String 1");

strncat(buff, "String 2", sizeof(buff));

strncat(buff, "String 3", sizeof(buff));

Вместо sizeof (buff) я хочу кое-что сказать buff - xxx. Я хочу убедиться, что я никогда не отменяю буфер

9
задан Stephen 23 August 2011 в 00:29
поделиться