C Standard Libraries C++

iswalnum()

Declaration

int iswalnum(wint_t wChar);

Description

This function returns a nonzero integer value if the passed in value is an alphanumeric character in the unicode table. Otherwise, it returns zero. Equivalently, this function returns a nonzero integer if either of the functions iswalpha() or iswdigit() returns a nonzero integer and returns zero otherwise.

Example

#include <iostream>
#include <cwctype>

int main() {
    using namespace std;

    // Output the column headings
    cout << "    ";
    for (int iIndex = 0; iIndex < 16; ++iIndex) {
        if (iIndex < 10) {
            cout << " ";
        }
        cout << " " << iIndex;
    }
    cout << endl << endl;

    for (int iIndex = 0; iIndex < 352; ++iIndex) {
        // Output the row heading every 16 places
        if ((iIndex) % 16 == 0) {
            if (iIndex < 10) {
                cout << "  ";
            } else if (iIndex < 100) {
                cout << " ";
            }
            cout << iIndex << " ";
        }
        cout << "  " << (bool)iswalnum(iIndex);
        // Add an endline every 16 characters
        if ((iIndex) % 16 == 15) {
            cout << endl;
        }
    }
    return 0;
}

Output

iswalnum() Output
 

© 2007–2024 XoaX.net LLC. All rights reserved.