Вам не нужно очищать их, если вы используете строки с нулевым символом в стиле C. Вам нужно только установить элемент после последнего символа в строке в NUL ('\ 0').
Например,
char buffer[30] = { 'H', 'i', ' ', 'T', 'h', 'e', 'r', 'e', 0 };
// or, similarly:
// char buffer[30] = "Hi There"; // either example will work here.
printf("%s", buffer);
buffer[2] = '\0';
printf("%s", buffer)
выведет
Привет
Привет
, хотя все еще верно, что buffer[3] == 'T'
.