c++では、isnumber関数の使い方は何ですか?

C++にはisnumber関数はありませんが、isdigit関数を使って文字が数字かどうかを判断することができます。

isdigit関数はctype.hヘッダーファイル内の1つの関数であり、そのプロトタイプは以下のようになります:

int isdigit(int c);

isdigit関数は、引数cが数字の文字(’0′ – ‘9’)であるかどうかを判定する機能です。もし数字の文字なら、非ゼロ値(true)を返し、そうでなければゼロ(false)を返します。

isdigit関数を使用して文字が数字かどうかを判断するサンプルコードが以下に示されています:

#include <iostream>
#include <cctype>

int main() {
    char c = '7';
    if (isdigit(c)) {
        std::cout << "字符 " << c << " 是一个数字" << std::endl;
    } else {
        std::cout << "字符 " << c << " 不是一个数字" << std::endl;
    }
    return 0;
}

結果は次の通りです:

字符 7 是一个数字
bannerAds