我想允许用户使用小写或大写字母给char类型变量赋值...任何帮助?
答案 0 :(得分:0)
呃,你的意思是什么(getAChar()
是你用来获得角色的任何方法):
int ch = getAChar();
while (!isalpha (ch))
ch = getAChar();
或者,如果您要检查用户是否仅输入字母。你可以得到一个字符串:
cin >> myString;
检查alphas非常简单:
char *cstr = myString.c_str();
for (int i = 0; i < myString.length(); i++)
if (!isalpha (*cstr++))
return false;
return true;