'strncpy' против 'sprintf'

Я вижу многоsprintfИспользуется в моих приложениях для копирования строки.

У меня есть массив символов:

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

Теперь, если я хочу, чтобы скопировать строкуstr вmyarray, лучше всего использовать:

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

или же?

strncpy(myarray, str, 8);

Ответы на вопрос(3)

Ваш ответ на вопрос