„strncpy” vs. „sprintf”
Widzę wielusprintf
jest używany w moich aplikacjach do kopiowania ciągu znaków.
Mam tablicę znaków:
char myarray[10];
const char *str = "mystring";
Teraz, jeśli chcę skopiować ciągstr
wmyarray
, czy lepiej jest użyć:
sprintf(myarray, "%s", str);
lub
strncpy(myarray, str, 8);
?