StrToIntA, 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 StrToIntA(
[in] PCSTR 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) |