Share via


tolower、_tolower、towlower、_tolower_l、_towlower_l

更新 : 2007 年 11 月

文字を小文字に変換します。

int tolower(
   int c 
);
int _tolower(
   int c 
);
int towlower(
   wint_t c 
);
int _tolower_l(
   int c,
   _locale_t locale 
);
int _towlower_l(
   wint_t c,
   _locale_t locale 
);

パラメータ

  • [入力] c
    変換する文字。

  • [入力] locale
    ロケール固有の変換に使用するロケール。

戻り値

これらのルーチンは、可能な場合には c のコピーを小文字に変換し、その結果を返します。エラーの戻り値はありません。

解説

これらの各ルーチンは、可能であり適切な場合に、指定された大文字を適宜小文字に変換します。towlower の大文字/小文字の変換は、ロケール固有です。現在のロケールに関連する文字の大文字/小文字のみが変換されます。_l サフィックスが付いていない関数は、現在設定されているロケールを使用します。_l サフィックスが付いている関数のバージョンは、現在設定されているロケールの代わりにパラメータとして渡されたロケールを使用します。詳細については、「ロケール」を参照してください。

_tolower が予想どおりの結果を返すためには、__isasciiisupper がどちらも 0 以外を返す必要があります。

汎用テキスト ルーチンのマップ

TCHAR.H のルーチン

_UNICODE および _MBCS が未定義の場合

_MBCS が定義されている場合

_UNICODE が定義されている場合

_totlower

tolower

_mbctolower

towlower

_totlower_l

_tolower_l

_mbctolower_l

_towlower_l

8h19t214.alert_note(ja-jp,VS.90).gifメモ :

_tolower_l と _towlower_l は、ロケールに依存していません。また、直接呼び出されることはありません。これらの変数は _totlower_l で内部的に使用されます。

必要条件

ルーチン

必須ヘッダー

tolower

<ctype.h>

_tolower

<ctype.h>

towlower

<ctype.h> または <wchar.h>

互換性の詳細については、「C ランタイム ライブラリ」の「互換性」を参照してください。

使用例

to 系関数」の例を参照してください。

.NET Framework の相当するアイテム

System::Char::ToLower

参照

参照

データ変換

is、isw 系ルーチン

to 系関数

ロケール

マルチバイト文字のシーケンスの解釈