В приведенном ниже коде я пытаюсь заменить первый символ на '\0'
.
Я ожидал, что он напечатает пустую строку, но на выходе она просто опускает это и отображает остальные символы.
int main()
{
string str;
cin >> str;
str[0] = '\0';
cout << str << "\n";
return 0;
}
ВЫХОД:
testing
esting
Как завершить строку в С++?
PS: Я пытался использовать этот подход для завершения строки в другом вопросе, в котором мне нужно заключить промежуток между ними.