標準/拡張機能 | C/C++ | 依存項目 |
---|---|---|
ISO C |
両方 |
#include <ctype.h>
int tolower(int c); /* Convert c to lowercase if appropriate */
int toupper(int c); /* Convert c to uppercase if appropriate */
可能な場合は、c を英小文字に変換します。逆に、可能なら toupper() 関数は c を英大文字に 変換します。
DBCS はサポートされません。DBCS からの文字を使用した場合、動作が一定しません。
正常に実行された場合、tolower() と toupper() は、現行ロケールの LC_CTYPE カテゴリーに定義されている対応する文字を戻します。
正常に実行されなかった場合、tolower() および toupper() は、未変更値 c を戻します。
⁄* CELEBT15
This example demonstrates the result of using
&toupper. and &tolower. on a lower-case a.
*⁄
#include <stdio.h>
#include <ctype.h>
int main(void)
{
int ch;
ch = 0x81;
printf("toupper=%#04x¥n", toupper(ch));
printf("tolower=%#04x¥n", tolower(ch));
}