removing a character from a string in c++

#include <iostream>
#include <string>

int main() {
    std::string inputString;
    char charToRemove;

    // Input
    std::cout << "Enter a string: ";
    std::getline(std::cin, inputString);

    std::cout << "Enter a character to remove: ";
    std::cin >> charToRemove;

    // Removal
    size_t pos = inputString.find(charToRemove);
    while (pos != std::string::npos) {
        inputString.erase(pos, 1);
        pos = inputString.find(charToRemove);
    }

    // Output
    std::cout << "Resulting string: " << inputString << std::endl;

    return 0;
}