C ++、変数で小文字と大文字を受け入れます
-
06-07-2019 - |
質問
ユーザーが小文字または大文字を使用して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;
所属していません StackOverflow