最終更新日時: 2024年04月20日 16時37分57秒 (JST)
suomesta が更新

履歴 編集

<cctype>

# cctype

`<cctype>`ヘッダでは、文字の種別判定関数と変換関数を定義する。これは、C言語の標準ライブラリ`<ctype.h>`と同じである。

全ての関数で、文字は`int`型で表される。 また、全ての関数はロケールの影響を受ける。

## 判定関数

名前 | 説明 | 対応バージョン
--- | --- | ---
`isalnum` | 文字が英数字であるかを判定する |
`isalpha` | 文字が英文字であるかを判定する |
`isblank` | 文字が空白文字であるかを判定する | C++11
`iscntrl` | 文字が制御文字であるかを判定する |
`isdigit` | 文字が数字であるかを判定する |
`isgraph` | 文字が図表文字であるかを判定する |
`islower` | 文字が小文字であるかを判定する |
`isprint` | 文字が表示文字であるかを判定する |
`ispunct` | 文字が区切り文字であるかを判定する |
`isspace` | 文字が空白文字であるかを判定する |
`isupper` | 文字が大文字であるかを判定する |
`isxdigit` | 文字が16進数字であるかを判定する |

## 変換関数

名前 | 説明 | 対応バージョン
--- | --- | ---
`tolower` | 文字を小文字に変換する |
`toupper` | 文字を大文字に変換する |