Partager via


StrToIntW, fonction (shlwapi.h)

Convertit une chaîne qui représente une valeur décimale en entier. La macro StrToLong est identique à cette fonction.

Syntaxe

int StrToIntW(
  [in] PCWSTR pszSrc
);

Paramètres

[in] pszSrc

Type : PCTSTR

Pointeur vers la chaîne terminée par null à convertir. Une chaîne valide représentant une valeur décimale contient uniquement les caractères 0-9 et doit avoir la forme suivante pour être analysée avec succès.

(optional white space)(optional sign)(one or more decimal digits)

Le signe facultatif peut être le caractère « - » ou « + » ; s’il est omis, le signe est supposé positif.

Valeur retournée

Type : int

Retourne la valeur int représentée par pszSrc. Pour instance, la chaîne « 123 » retourne la valeur entière 123.

Remarques

Si la chaîne pointée par pszSrc contient un caractère non valide, ce caractère est considéré comme la fin de la chaîne à convertir et le reste est ignoré. Par instance, étant donné la chaîne décimale « 12b34 » non valide, StrToInt reconnaît uniquement « 12 » et retourne cette valeur entière.

Notes

L’en-tête shlwapi.h définit StrToInt en tant qu’alias qui sélectionne automatiquement la version ANSI ou Unicode de cette fonction en fonction de la définition de la constante de préprocesseur UNICODE. La combinaison de l’utilisation de l’alias neutre en encodage avec du code qui n’est pas neutre en encodage peut entraîner des incompatibilités qui entraînent des erreurs de compilation ou d’exécution. Pour plus d’informations, consultez Conventions pour les prototypes de fonction.

Configuration requise

   
Client minimal pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
Serveur minimal pris en charge Windows 2000 Server [applications de bureau uniquement]
Plateforme cible Windows
En-tête shlwapi.h
Bibliothèque Shlwapi.lib
DLL Shlwapi.dll (version 4.71 ou ultérieure)

Voir aussi

StrToIntEx