tolower()、toupper() - 英大文字小文字の変換

標準

標準/拡張機能 C/C++ 依存項目

ISO C
POSIX.1
XPG4
XPG4.2
C99
Single UNIX Specification、バージョン 3

両方  

形式

#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
⁄* 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));
}                                                                               

関連情報