c++ delete printed characters

#include <iostream>
#include <string>

int main() {
    std::string inputString;
    std::cout << "Enter a string: ";
    std::getline(std::cin, inputString);

    std::cout << "Enter characters to delete: ";
    std::string charactersToDelete;
    std::getline(std::cin, charactersToDelete);

    for (char c : charactersToDelete) {
        size_t found = inputString.find(c);
        while (found != std::string::npos) {
            inputString.erase(found, 1);
            found = inputString.find(c);
        }
    }

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

    return 0;
}