あなたが C++ の世界の初心者である場合は、それを行う独自の関数を作成することをお勧めします! 必要なときにいつでも標準の関数とクラスを使用できます。なぜ車輪を再発明する必要があるのか と言う人もいるかもしれませんが、それは再発明ではなく、発明の意味、車輪とは何か、どのように発明されたかを学ぶことです。
独自のコード (特に C 文字列用!) を作成すると、プログラミングの経験が豊富になり、構文に自信が持てるようになります。また、最も重要なこととして、ロジック開発のスキルが向上します。
あなたの機能は次のようになります:
void RemoveCharacter(char* pString, char cCharToRemove);
問題は、同じ文字をすべて削除するのか、それとも最初の文字だけを削除するのかということです。指定された文字が出現しない場合はどうなりますか? この関数は、キャラクターを削除した場合に何かを返す必要がありますか、それとも削除のカウンターを返しますか? 「remove-all-occurrences」かどうかを示す別のパラメーターを取る必要があります。
ハッピーコーディング!