小文字を大文字にする。大文字を小文字にする。前:_GNU_SOURCE説明¶これらの関数は、小文字を大文字に、もしくは大文字を小文字に変換する。対応する大文字を返す。参照するロケールを使って変換を行う。対応する小文字を返す。参照するロケールを使って変換を行う。ない場合、これらの関数の動作は未定義である。変換ができれば変換後の文字を返す。例外付きのスレッドセーフである。呼び出してロケールを変更しない限り、マルチスレッドアプリケーションで安全に使用することができる。POSIX.1-2008.注意¶なにが大文字でなにが小文字なのかということの詳細は、ロケールに依存している。ロケールではウムラウトを認識しないため、それらの文字は変換できない。いくつかの非英語ロケールでは、対応する大文字を持たない小文字が存在する。ドイツ語のエスツェットが一つの例である。