Мне нужно конкатенировать две строки с пробелом. Сам код компилируется и запускается, но после ввода двух строк выдает ошибку "String is not null terminated".
Вот код :
char* String::concat(const String& other)
{
const char space[3]{ " \0" };
String result(9999);
strcat_s(result.string_, strlen(string_), string_);
cout << result.string_ << endl;
strcat_s(result.string_, strlen(space), space);
cout << result.string_ << endl;
strcat_s(result.string_, strlen(other.string_), other.string_);
cout << result.string_ << endl;
return result.string_;
}