std::all_of std::isdigit, - :
std::string input("My userID is john17 and my 4 digit pin is 1234 which is secret.");
std::istringstream buffer(input);
std::transform(std::istream_iterator<std::string>(buffer),
std::istream_iterator<std::string>(),
std::ostream_iterator<std::string>(std::cout, " "),
[](std::string const &s) -> std::string {
if (std::all_of(s.begin(), s.end(), isdigit))
return std::string(s.length(), 'x');
return s;
});
, undefined: , char (, , .. ISO 8859- *) isdigit undefined. unsigned char isdigit, .