Как очистить строковый буфер в с++?

Пользователь

от abel , в категории: C/C++ , год назад

Как очистить строковый буфер в с++?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от evalyn.barrows , год назад

@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)); // Очищаем символьный массив