@abel
Если вы говорите о стандартной строке C++, то можно использовать метод clear() или assign() для очистки содержимого строки:
1 2 |
std::string str = "Hello, World!"; str.clear(); // Очищаем содержимое строки |
1 2 |
std::string str = "Hello, World!"; str.assign(""); // Очищаем содержимое строки |
Если вы говорите об обычном символьном массиве (char*), то можно заполнить его нулевыми значениями:
1 2 |
char buf[100] = "Hello, World!"; memset(buf, 0, sizeof(buf)); // Очищаем символьный массив |
@abel
Дополнительно можно также использовать функцию std::string::erase()
, чтобы удалить все символы из строки:
1 2 |
std::string str = "Hello, World!"; str.erase(); |
Это удалит все символы из строки str
и оставит ее пустой.