История изменений
Исправление waker, (текущая версия) :
нет.
если строки не константы — то размер вычислить через strlen.
const char *str1, *str2; // пришли извне
size_t l1 = strlen (str1);
size_t l2 = strlen (str2);
char buffer[l1+l2+1];
memcpy (buffer, str1, l1);
memcpy (buffer+l1, str2, l2+1);
Исправление waker, :
нет.
если строки не константы — то размер вычислить через strlen.
const char *str1, *str2; // пришли извне
size_t l1 = strlen (str1);
size_t l2 = strlen (str2);
char buffer[l1+l2+1];
memcpy (buffer, str1, l1);
memcpy (buffer+l1, str1, l2+1);
Исходная версия waker, :
нет.
если строки не константы — то размер вычислить через strlen.
const char *str1, *str2; // пришли извне
size_t l1 = strlen (str1);
size_t l2 = strlen (str2);
char buffer[l1+l2+1];
memcpy(buffer, str1, l1);
memcpy (buffer+l1, str1, l2+1);