Я строю строку по частям в своей программе, и в настоящее время я использую сочетание strcat(), когда я добавляю простую строку в конец, но когда я добавляю форматированную строку, я использую sprintf ( ) например:
int one = 1;
sprintf(instruction + strlen(instruction), " number %d", one);
Можно ли объединить форматированную строку с помощью strcat() или какой из них является предпочтительным?