Partager via


Variables globales

La bibliothèque Runtime C Microsoft fournit les variables ou macros globales suivantes. Plusieurs d'entre elles sont déconseillées au profit de versions fonctionnelles plus sûres, que nous vous recommandons d'utiliser à la place des variables globales.

Variable Description
__argc, , __argv__wargv Contient les arguments de ligne de commande.
_daylight, _dstbias, _timezone et _tzname Déconseillé. Utilisez plutôt _get_daylight, _get_dstbias, _get_timezone et _get_tzname.

Prend en compte l'heure locale ; utilisé dans certaines fonctions de date et heure.
errno, _doserrno, _sys_errlist et _sys_nerr Déconseillé. Utilisez plutôt _get_errno, _set_errno, _get_doserrno, _set_doserrno, perror et strerror.

Stocke les codes d'erreur et les informations associées.
_environ, _wenviron Déconseillé. Utilisez plutôt getenv_s, _wgetenv_s, _dupenv_s, _wdupenv_s, _putenv_s et _wputenv_s.

Pointeurs vers des tableaux de pointeurs désignant des chaînes d'environnement de processus ; initialisés au démarrage.
_fmode Déconseillé. Utilisez plutôt _get_fmode ou _set_fmode.

Définit le mode de traduction de fichier par défaut.
_iob Tableau de structures de contrôle d'E/S pour la console, les fichiers et les appareils.
_pctype, , _pwctype_wctype, , _mbctype_mbcasemap Contient des informations utilisées par les fonctions de classification des caractères.
_pgmptr, _wpgmptr Déconseillé. Utilisez plutôt _get_pgmptr ou _get_wpgmptr.

En fonction de la façon dont le programme est appelé, le runtime initialise ces valeurs au démarrage du programme : vers le chemin complet ou relatif du programme, le nom complet du programme ou le nom du programme sans son extension de nom de fichier.

Voir aussi

Informations de référence sur la bibliothèque Runtime C
Constantes globales
__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