Microsoft C ランタイム ライブラリには、次のグローバル変数またはマクロが用意されています。 これらのグローバル変数またはマクロの一部は、より安全かつ機能的なバージョンが優先されるため、非推奨とされました。グローバル変数の代わりにそれらを使用することをお勧めします。
| Variable | 説明 |
|---|---|
__argc、 __argv、 __wargv |
コマンド ライン引数を格納します。 |
_daylight、_dstbias、_timezone、および _tzname |
削除されました。 代わりに、_get_daylight、_get_dstbias、_get_timezone、および _get_tzname を使用します。現地時刻に合わせます。一部の日付関数および時刻関数で使用されます。 |
errno、_doserrno、_sys_errlist、および _sys_nerr |
削除されました。 代わりに、_get_errno、_set_errno、_get_doserrno、_set_doserrno、perror、および strerror を使用します。エラー コードと関連情報を格納します。 |
_environ, _wenviron |
削除されました。 代わりに、getenv_s、_wgetenv_s、_dupenv_s、_wdupenv_s、_putenv_s、および _wputenv_s を使用します。プロセス環境文字列へのポインターの配列へのポインター。起動時に初期化されます。 |
_fmode |
削除されました。 代わりに、_get_fmode または _set_fmode を使用します。既定のファイルの変換モードを設定します。 |
_iob |
コンソール、ファイル、およびデバイスの I/O 制御構造の配列。 |
_pctype、 _pwctype、 _wctype、 _mbctype、 _mbcasemap |
文字分類関数によって使用される情報を格納します。 |
_pgmptr, _wpgmptr |
削除されました。 代わりに、_get_pgmptr または _get_wpgmptr を使用します。プログラムの呼び出し方法に基づいて、ランタイムはプログラムの起動時に、プログラムの完全修飾パスまたは相対パス、完全なプログラム名、またはファイル名拡張子のないプログラム名に対して、これらの値を初期化します。 |
関連項目
C ランタイム ライブラリ リファレンス
グローバル定数
__argc、 __argv、 __wargv
_get_daylight
_get_dstbias
_get_timezone
_get_tzname
perror
strerror
_get_doserrno
_set_doserrno
_get_errno
_set_errno
_dupenv_s, _wdupenv_s
getenv, _wgetenv
getenv_s, _wgetenv_s
_putenv, _wputenv
_putenv_s, _wputenv_s
_get_fmode
_set_fmode