C ++,接受变量中的小写和大写字母

时间:2009-10-28 02:10:14

标签: c++ variables function character-encoding

我想允许用户使用小写或大写字母给char类型变量赋值...任何帮助?

1 个答案:

答案 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;