Может быть, вы могли бы использовать std::string
вместо std::vector<char>
?
Я считаю, std::string
похож на std::vector<char>
, поэтому вы можете использовать его таким же образом и воспользоваться его дополнительными функциями.
Если это так, std::string
имеет метод .c_str()
, который возвращает C-строку с нулевым символом в конце (a const char*
).