You can use std::isalpha
defined in <locale>
. Remember to set to the correct locale first
http://www.cplusplus.com/reference/locale/isalpha/
EDIT:
std::locale loc("en-US");
bool isAlpha1 = std::isalpha('a', loc);
bool isAlpha2 = std::isalpha('&', loc);
bool isAlpha3 = std::isalpha('1', loc);
bool isAlpha4 = std::isalpha('Ж', loc); //cyrilic alphabet, but not US
You can find Language strings here: