Удалить символ из массива, в котором найдены пробелы и знаки пунктуации [дубликаты]

На этот вопрос уже есть ответ:

C ++ Удалить пунктуацию из строки 11 ответов

В моей программе я проверяю всю строку, если найдены пробелы или знаки препинания, просто добавьте пустой символ в это место, но компилятор выдаст мне ошибку: пустая символьная константа.

Пожалуйста, помогите мне, в моем цикле я проверяю, как это

if(ispunct(str1[start])) {
    str1[start]=''; // << empty character constant. 
}
if(isspace(str1[start])) {
    str1[start]=''; // << empty character constant. 
}

Здесь мои ошибки, пожалуйста, исправь меня.

например словоstr,, ing, вывод должен бытьstring.

Ответы на вопрос(5)

Ваш ответ на вопрос