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 le formulaire suivant pour être analysé correctement.

(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é être positif.

Valeur de retour

Type : int

Retourne la valeur int représentée par pszSrc. Par exemple, 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 exemple, étant donné la chaîne décimale non valide « 12b34 », StrToInt reconnaît uniquement « 12 » et retourne cette valeur entière.

Note

L’en-tête shlwapi.h définit StrToInt comme 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. Le mélange 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.

Exigences

Exigence Valeur
client minimum pris en charge Windows 2000 Professionnel, Windows XP [applications de bureau uniquement]
serveur minimum pris en charge Windows 2000 Server [applications de bureau uniquement]
plateforme cible Windows
d’en-tête shlwapi.h
bibliothèque Shlwapi.lib
DLL Shlwapi.dll (version 4.71 ou ultérieure)

Voir aussi

strToIntEx