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

ホーム > C 標準関数逆引き辞典 > 文字 > 文字が ASCII 文字かどうかを調べる

C 標準関数逆引き辞典

:: reverse dictionary ::

文字

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


文字が ASCII 文字かどうかを調べる

文字が ASCII 文字かどうかを調べるには、iswascii 関数を使います。

≪宣言≫

#include <ctype.h>
wchar_t alph = L'A', num = L'1', atmk = L'@';
wchar_t spc = L' ', tab = L'\t', kana = L'ア';
int falph, fnum, fatmk, fspc, ftab, fkana;

falph = iswascii(alph);
fnum = iswascii(num);
fatmk = iswascii(atmk);
fspc = iswascii(spc);
ftab = iswascii(tab);
fkana = iswascii(kana);

ソースファイル

falph1fnum1fatmk1fspc1ftab1fkana0 になります。

▼ 関数

int iswascii(wint_t c)

文字 c が ASCII 文字かどうかを調べます。

ASCII 文字の場合は 0 以外の数値、ASCII 文字以外の場合は 0 を返します。

●引数

c … 調べる文字

●戻り値

・文字 c が ASCII 文字 … 0 以外
・文字 c が ASCII 文字以外 … 0

●補足

ASCII 文字とは、0x000x7F までの文字のことです。
(半角カタカナは含まれません。)

よって、全角文字は区別されます。

wchar_t alph = L'A', num = L'1';
wchar_t atmk = L'@', spc = L' ';
int falph, fnum, fatmk, fspc;

falph = iswascii(alph);
fnum = iswascii(num);
fatmk = iswascii(atmk);
fspc = iswascii(spc);

ソースファイル

falph0fnum0fatmk0fspc0 になります。

注目キーワード ベスト5

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

文字 - character -


ホーム > C 標準関数逆引き辞典 > 文字 > 文字が ASCII 文字かどうかを調べる

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