Zeichen aus Array entfernen, in dem Leerzeichen und Satzzeichen gefunden werden [duplizieren]

Diese Frage hat hier bereits eine Antwort:

C ++ Satzzeichen aus String entfernen 11 Antworten

In meinem Programm überprüfe ich die gesamte Zeichenkette. Wenn Leerzeichen oder Satzzeichen gefunden werden, füge einfach ein leeres Zeichen an dieser Stelle hinzu, aber der Complilor gibt mir einen Fehler: Konstante für leeres Zeichen.

Bitte hilf mir, in meiner Schleife überprüfe ich wie folgt

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

Hier sind meine Fehler, bitte korrigieren Sie mich.

für zB das Wort iststr,, ing, output sollte @ sestring.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage