Как мне объединить две строки в C?

Как мне добавить две строки?

Я попробовал name = "derp" + "herp"; , но я получил сообщение об ошибке:

Выражение должно иметь целочисленный или перечисляемый тип

126
задан Peter Mortensen 22 May 2017 в 18:33
поделиться

1 ответ

использование memcpy

char *str1="hello";
char *str2=" world";
char *str3;

str3=(char *) malloc (11 *sizeof(char));
memcpy(str3,str1,5);
memcpy(str3+strlen(str1),str2,6);

printf("%s + %s = %s",str1,str2,str3);
free(str3);
0
ответ дан 24 November 2019 в 00:53
поделиться
Другие вопросы по тегам:

Похожие вопросы: