質問

ユーザーが小文字または大文字を使用してchar型変数に値を与えることを許可したい...何か助け??

役に立ちましたか?

解決

エラー、次のようなものですか?( getAChar()は、キャラクターを取得するために使用しているメソッドです)

int ch = getAChar();
while (!isalpha (ch))
    ch = getAChar();

代わりに、ユーザーがアルファのみを入力することを確認したい場合。次の文字列を取得できます。

cin >> myString;

アルファの確認は次のように簡単です:

char *cstr = myString.c_str();
for (int i = 0; i < myString.length(); i++)
    if (!isalpha (*cstr++))
        return false;
return true;
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top