У меня есть две строки char str1[41]
e char str2[41]
. Если я использую функцию strcat
для их конкатенации, я получаю уникальную строку без пробела, вместо этого у меня будет пространство между ними.добавить место в strcat
это может быть способом:
strcat(strcat(str1, " "),str2)
ли существует другой способ?
'asprintf()' является большим, но быть в курсе, что это не POSIX стандарт и, таким образом, не везде –
Http: //www.mibsoftware .com/libmibx/parse/asprintf.c, по-видимому, является свободно лицензированной версией в исходной форме. Я сам не использовал эту реализацию. – mah
спасибо за эту ссылку! –