Поскольку вы находитесь в C ++, вы можете использовать объект std::string
вместо char[]
std :: string, чтобы адаптировать его размер динамически, так как вы вызываете различные методы мутатора, такие как append()
или insert()
.
См .: http://www.cplusplus.com/reference/string/string/
В противном случае вы можете получить более конкретную информацию о том, что вы подразумеваете под «пользователь дает строку».Типы это в командной строке?Остальные ответы, вероятно, будут зависеть от этого.Еще немного информации, пожалуйста.