C言語の標準関数を目的別に調べることができる辞典

ホーム > C 標準関数逆引き辞典 > 文字 > 文字がアルファベットまたは数字かどうかを調べる

C 標準関数逆引き辞典

:: reverse dictionary ::

文字

※ソースファイルについて


文字がアルファベットまたは数字かどうかを調べる

文字がアルファベットまたは数字かどうかを調べるには、isalnum 関数を使います。

≪宣言≫

#include <ctype.h>
char upa = 'A', lowa = 'a', num = '1';
char atmk = '@', spc = ' ', tab = '\t';
int fupa, flowa, fnum, fatmk, fspc, ftab;

fupa = isalnum(upa);
flowa = isalnum(lowa);
fnum = isalnum(num);
fatmk = isalnum(atmk);
fspc = isalnum(spc);
ftab = isalnum(tab);

ソースファイル

fupa1flowa2fnum4fatmk0fspc0ftab0 になります。


ワイド文字列の場合は iswalnum 関数を使います。

≪宣言≫

#include <ctype.h>
wchar_t upa = L'A', lowa = L'a', num = L'1';
wchar_t atmk = L'@', spc = L' ', tab = L'\t';
int fupa, flowa, fnum, fatmk, fspc, ftab;

fupa = iswalnum(upa);
flowa = iswalnum(lowa);
fnum = iswalnum(num);
fatmk = iswalnum(atmk);
fspc = iswalnum(spc);
ftab = iswalnum(tab);

ソースファイル

fupa257flowa258fnum4fatmk0fspc0ftab0 になります。

▼ 関数

int isalnum(int c)
int iswalnum(wint_t c)

文字 c がアルファベットまたは数字かどうかを調べます。
(対象の文字: A 〜 Z 、a 〜 z 、0 〜 9)

アルファベットまたは数字の場合は 0 以外の数値、アルファベットまたは数字以外の場合は 0 を返します。

●引数

c … 調べる文字

●戻り値

・文字 c がアルファベットまたは数字 … 0 以外
・文字 c がアルファベットまたは数字以外 … 0

●補足

iswalnum 関数は全角文字でも同じ結果になります。

wchar_t upa = L'A', lowa = L'a', num = L'1';
wchar_t atmk = L'@', spc = L' ';
int fupa, flowa, fnum, fatmk, fspc;

fupa = iswalnum(upa);
flowa = iswalnum(lowa);
fnum = iswalnum(num);
fatmk = iswalnum(atmk);
fspc = iswalnum(spc);

ソースファイル

fupa257flowa258fnum4fatmk0fspc0 になります。

注目キーワード ベスト5

  1. セキュリティ
  2. ホスティング
  3. レンタルサーバ
  4. ファイル復旧
  5. ハードディスク修復

文字 - character -


ホーム > C 標準関数逆引き辞典 > 文字 > 文字がアルファベットまたは数字かどうかを調べる

Copyright (C) 2005-2007 Noto Watabe. All rights reserved.
e-mail:wmh@always-pg.com