'strncpy' vs. 'sprintf'

Kann ich sehen, viele sprintf's in meinen Anwendungen für das kopieren eines Strings.

Ich habe ein Zeichen-array:

char myarray[10];
const char *str = "mystring";

Nun, wenn ich wollen möchten, kopieren Sie die Zeichenfolge str in myarray ist besser:

sprintf(myarray, "%s", str);

oder

strncpy(myarray, str, 8);

?

InformationsquelleAutor der Frage Vijay | 2012-09-05

Schreibe einen Kommentar