В C ++ нет стандартных функций для этого - вам нужно свернуть свои собственные. Этот очевидный недостаток объясняется тем, что концепция прописных и строчных букв, а также слов, намного сложнее, чем может показаться на первый взгляд. Лучше всего использовать библиотеку регулярных выражений, например, ту, которая поставляется с Boost.