文字列/ASCIキャラクタセットかどうかをチェックする・isascii
の編集
Top
/
文字列
/
ASCIキャラクタセットかどうかをチェックする・isascii
[
トップ
] [
編集
|
差分
|
バックアップ
|
添付
|
リロード
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
-- 雛形とするページ --
(no template pages)
#navi(../) * ASCIキャラクタセットかどうかをチェックする・isascii [#q8caf7a3] isascii関数を使うことにより、引数で渡した文字がASCIキャラクタセットであるかどうかをチェックすることができます。~ 以下にisascii関数を使用したC言語サンプルコードと実行結果を記します。 #contents #htmlinsertpcsp(c-top.html,c-sp.html) * 関連記事 [#of416f76] -[[数値文字列かどうかをチェックする・isdigit>文字列/数値文字列かどうかをチェックする・isdigit]] -[[数値または英字かどうかをチェックする・isalnum>文字列/数値または英字かどうかをチェックする・isalnum]] -[[文字列が英字かどうかをチェックする・isalpha>文字列/文字列が英字かどうかをチェックする・isalpha]] -[[ASCIキャラクタセットかどうかをチェックする・isascii>文字列/ASCIキャラクタセットかどうかをチェックする・isascii]] -[[ブランク(スペースまたはタブ)かどうかをチェックする・isblank>文字列/ブランク(スペースまたはタブ)かどうかをチェックする・isblank]] -[[コントロールキャラクタかどうかをチェックする・iscntrl>文字列/コントロールキャラクタかどうかをチェックする・iscntrl]] -[[文字列が英字小文字かどうかをチェックする・islower>文字列/文字列が英字小文字かどうかをチェックする・islower]] -[[文字列が英字大文字かどうかをチェックする・isupper>文字列/文字列が英字大文字かどうかをチェックする・isupper]] -[[16進数(HEX)文字列かどうかをチェックする・isxdigit>文字列/16進数(HEX)文字列かどうかをチェックする・isxdigit]] -[[空白を除く表示可能な文字かどうかをチェックする・isgraph>文字列/空白を除く表示可能な文字かどうかをチェックする・isgraph]] * isascii関数の書式等 [#nf9ac654] isascii関数の書式は以下の通りです。 -必要なインクルードファイル #include <ctype.h> -書式 int isascii(int c); -戻り値~ ASCIキャラクタセットの場合は0以外(真)、ASCIキャラクタセット以外の場合は0(偽)が返却されます。 -引数~ 対象となる文字(コード) * isascii関数を使用したサンプルコード [#y78c4a6c] 以下にisascii関数を使用したC言語サンプルコードを記します。~ また実行結果も記します。 &ref(isascii.c); (改行コードLF) #include <stdio.h> #include <string.h> #include <ctype.h> int main(void) { char *ascii = "?#12ab"; int i; for (i=0; i<strlen(ascii); i++) { if (isascii(ascii[i])) { printf("ascii[%d] = %c is alphabet.\n", i, ascii[i]); } else { printf("ascii[%d] = %c is *not* alphabet.\n", i, ascii[i]); } } return 0; } 上記のC言語サンプルコードをコンパイルし、実行した時の結果を以下に記します。 $ gcc isascii.c -o isascii $ ./isascii ascii[0] = ? is alphabet. ascii[1] = # is alphabet. ascii[2] = 1 is alphabet. ascii[3] = 2 is alphabet. ascii[4] = a is alphabet. ascii[5] = b is alphabet. 以上、isascii関数を使用したCサンプルコードでした。 #htmlinsertpcsp(c-btm.html,c-sp.html)
タイムスタンプを変更しない
#navi(../) * ASCIキャラクタセットかどうかをチェックする・isascii [#q8caf7a3] isascii関数を使うことにより、引数で渡した文字がASCIキャラクタセットであるかどうかをチェックすることができます。~ 以下にisascii関数を使用したC言語サンプルコードと実行結果を記します。 #contents #htmlinsertpcsp(c-top.html,c-sp.html) * 関連記事 [#of416f76] -[[数値文字列かどうかをチェックする・isdigit>文字列/数値文字列かどうかをチェックする・isdigit]] -[[数値または英字かどうかをチェックする・isalnum>文字列/数値または英字かどうかをチェックする・isalnum]] -[[文字列が英字かどうかをチェックする・isalpha>文字列/文字列が英字かどうかをチェックする・isalpha]] -[[ASCIキャラクタセットかどうかをチェックする・isascii>文字列/ASCIキャラクタセットかどうかをチェックする・isascii]] -[[ブランク(スペースまたはタブ)かどうかをチェックする・isblank>文字列/ブランク(スペースまたはタブ)かどうかをチェックする・isblank]] -[[コントロールキャラクタかどうかをチェックする・iscntrl>文字列/コントロールキャラクタかどうかをチェックする・iscntrl]] -[[文字列が英字小文字かどうかをチェックする・islower>文字列/文字列が英字小文字かどうかをチェックする・islower]] -[[文字列が英字大文字かどうかをチェックする・isupper>文字列/文字列が英字大文字かどうかをチェックする・isupper]] -[[16進数(HEX)文字列かどうかをチェックする・isxdigit>文字列/16進数(HEX)文字列かどうかをチェックする・isxdigit]] -[[空白を除く表示可能な文字かどうかをチェックする・isgraph>文字列/空白を除く表示可能な文字かどうかをチェックする・isgraph]] * isascii関数の書式等 [#nf9ac654] isascii関数の書式は以下の通りです。 -必要なインクルードファイル #include <ctype.h> -書式 int isascii(int c); -戻り値~ ASCIキャラクタセットの場合は0以外(真)、ASCIキャラクタセット以外の場合は0(偽)が返却されます。 -引数~ 対象となる文字(コード) * isascii関数を使用したサンプルコード [#y78c4a6c] 以下にisascii関数を使用したC言語サンプルコードを記します。~ また実行結果も記します。 &ref(isascii.c); (改行コードLF) #include <stdio.h> #include <string.h> #include <ctype.h> int main(void) { char *ascii = "?#12ab"; int i; for (i=0; i<strlen(ascii); i++) { if (isascii(ascii[i])) { printf("ascii[%d] = %c is alphabet.\n", i, ascii[i]); } else { printf("ascii[%d] = %c is *not* alphabet.\n", i, ascii[i]); } } return 0; } 上記のC言語サンプルコードをコンパイルし、実行した時の結果を以下に記します。 $ gcc isascii.c -o isascii $ ./isascii ascii[0] = ? is alphabet. ascii[1] = # is alphabet. ascii[2] = 1 is alphabet. ascii[3] = 2 is alphabet. ascii[4] = a is alphabet. ascii[5] = b is alphabet. 以上、isascii関数を使用したCサンプルコードでした。 #htmlinsertpcsp(c-btm.html,c-sp.html)
テキスト整形のルールを表示する
添付ファイル:
isascii.c
587件
[
詳細
]