Remova o caractere da matriz onde são encontrados espaços e sinais de pontuação [duplicado]

Esta pergunta já tem uma resposta aqui:

C ++ Remover pontuação da String 11 respostas

No meu programa, estou verificando toda a cadeia de caracteres; se forem encontrados espaços ou sinais de pontuação, basta adicionar caracteres vazios a esse local, mas o complilor está me dando um erro: constante de caracteres vazio

Por favor me ajude, no meu loop eu estou verificando assim

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

Aqui é onde estão meus erros, corrija-me.

, por exemplo, a palavra éstr,, ing, saída deve serstring.

questionAnswers(5)

yourAnswerToTheQuestion