toascii, __toascii

切り捨てにより文字を 7 ビット ASCII に変換します。

構文

int __toascii(
   int c
);
#define toascii __toascii

パラメーター

c
変換する文字。

戻り値

__toasciic の値を 7 ビット ASCII の範囲に変換し、結果を返します。 エラーを示すために予約された戻り値はありません。

解説

__toascii ルーチンは、特定の文字を下位 7 ビットに切り捨てることで、ASCII 文字に変換します。 その他の変換は適用されません。

__toasciiプリプロセッサ マクロが定義されていない限り、ルーチンはマクロ_CTYPE_DISABLE_MACROSとして定義されます。 下位互換性のために、マクロとして定義されるのは、 toascii 定義されていない場合、または 0 として定義されている場合 __STDC__ のみです。それ以外の場合は未定義です。

必要条件

ルーチンによって返される値 必須ヘッダー
toascii, __toascii C: <ctype.h>

C++: <cctype> または <ctype.h>

toascii マクロは POSIX 拡張であり、__toascii は POSIX 拡張の Microsoft 固有の実装です。 互換性の詳細については、「 Compatibility」を参照してください。

関連項目

データ変換
isisw ルーチン
to 関数