Globale Variablen

Die Microsoft C-Laufzeitbibliothek bietet die folgenden globalen Variablen oder Makros. Mehrere dieser globalen Variablen oder Makros sind veraltet und wurden durch sicherere, funktionsbereite Versionen ersetzt, die Sie anstelle der globalen Variablen verwenden sollten.

Variable Beschreibung
__argc, __argv__wargv Enthält die Befehlszeilenargumente.
_daylight, _dstbias, _timezone und _tzname Veraltet. Verwenden Sie stattdessen _get_daylight, _get_dstbias, _get_timezone und _get_tzname.

Wird an die lokale Zeit angepasst und in einigen Datums- und Zeitfunktionen verwendet.
errno, _doserrno, _sys_errlist und _sys_nerr Veraltet. Verwenden Sie stattdessen _get_errno, _set_errno, _get_doserrno, _set_doserrno, perror und strerror.

Speichert Fehlercodes und damit zusammenhängende Informationen.
_environ, _wenviron Veraltet. Verwenden Sie stattdessen getenv_s, _wgetenv_s, _dupenv_s, _wdupenv_s, _putenv_s und _wputenv_s.

Zeiger zu Arrays mit Zeigern zu den Prozessumgebungszeichenfolgen, Initialisierung beim Starten.
_fmode Veraltet. Verwenden Sie stattdessen _get_fmode oder _set_fmode.

Legt Standard-Dateiübersetzungsmodus fest.
_iob Array mit E/A-Steuerungsstruktur für die Konsole, Dateien und Geräte.
_pctype, , _pwctype_wctype, , _mbctype_mbcasemap Enthält Informationen, die von den Zeichenklassifizierungsfunktionen verwendet werden.
_pgmptr, _wpgmptr Veraltet. Verwenden Sie stattdessen _get_pgmptr oder _get_wpgmptr.

Basierend darauf, wie das Programm aufgerufen wird, initialisiert die Laufzeit diese Werte beim Programmstart: entweder zum vollqualifizierten oder relativen Pfad des Programms, zum vollständigen Programmnamen oder zum Programmnamen ohne dateinamenerweiterung.

Siehe auch

Referenz zur C-Laufzeitbibliothek
Globale Konstanten
__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