[c++] 특정 문자 제거
#include <iostream>
#include <string>

int main() {
    std::string str = "Hello, World!";
    char charToRemove = ','; // 제거할 문자

    for (size_t i = 0; i < str.size(); ) {
        if (str[i] == charToRemove) {
            str.erase(i, 1); // 문자열에서 특정 위치의 문자를 제거
        } else {
            i++;
        }
    }

    std::cout << str << std::endl; // "Hello World!" 출력

    return 0;
}

위 코드에서는 erase 함수를 사용하여 charToRemove 변수에 저장된 문자를 문자열에서 제거하였습니다. iter를 사용하여 문자열을 반복하며 제거할 문자를 찾고, 발견되면 해당 문자를 erase를 이용하여 제거하고, 발견되지 않으면 iter를 증가시켜 다음 문자로 넘어가게 됩니다.

그러나 이 방법은 문자열을 수정하는 과정에서 시간이 많이 소요될 수 있으므로 큰 문자열에 대해서는 성능에 영향을 줄 수 있습니다. 이를 개선하기 위해서는 다른 방법을 고려해야 할 수도 있습니다.