CALL "C$TOUPPER" USING TEXT-DATA, VALUE TEXT-LEN CALL "C$TOLOWER" USING TEXT-DATA, VALUE TEXT-LEN
TEXT-DATA PIC X(n) | 大文字または小文字に変換するデータを含みます。 |
TEXT-LEN USAGE UNSIGNED-INT、または数値リテラル | 変換する文字の数を含みます。 |
C$TOUPPER は、TEXT-DATA の最初の TEXT-LEN の文字を大文字に変換します。C$TOLOWER は、それらの文字を小文字に変換します。TEXT-DATA ではサイズがチェックされないため、TEXT-LEN には有効な値が含まれるようにする必要があります。呼び出し元の文には VALUE を含める必要があります。これを省略すると、非常に高い確率でプログラムのメモリ エラーが発生します。これらのルーチンは、数値が 0 から 128 までの文字のみを変換します。それより大きい数値 (値が 130 の「é」など) は、構成変数 UPPER-LOWER-MAP を使用して、関連する大文字または小文字にマップする必要があります。