Wie kann ich "strncat" ohne Puffer-überlauf, betrifft?

Habe ich einen Puffer, ich mache viel "strncat". Ich möchte sicherstellen, dass ich nie überlauf der buffer-Größe.

char buff[64];

strcpy(buff, "String 1");

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

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

Statt sizeof(buff), ich möchte sagen, etwas buff - xxx. Ich möchte sicherstellen, dass ich nie überschreiben des Puffers

InformationsquelleAutor jscode | 2011-08-01

Schreibe einen Kommentar