_strinc, _wcsinc, _mbsinc, _mbsinc_l

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Avance un pointeur de chaîne d'un caractère.

System_CAPS_ICON_important.jpg Important

Les fonctions _mbsinc et _mbsinc_l ne peuvent pas être utilisées dans les applications qui s'exécutent dans Windows Runtime. Pour plus d’informations, consultez Fonctions CRT non prises en charge avec /ZW.

char *_strinc(  
   const char *current,  
   _locale_t locale  
);  
wchar_t *_wcsinc(  
   const wchar_t *current,  
   _locale_t locale  
);  
unsigned char *_mbsinc(  
   const unsigned char *current   
);  
unsigned char *_mbsinc_l(  
   const unsigned char *current,  
   _locale_t locale  
);  
  

Paramètres

current
Pointeur de caractère.

locale
Paramètres régionaux à utiliser.

Chacune de ces routines retourne un pointeur vers le caractère qui suit immédiatement current.

La fonction _mbsinc retourne un pointeur vers le premier octet du caractère multioctets qui suit immédiatement current. _mbsincreconnaît les séquences de caractères multioctets en fonction de la page de codes multioctets en cours d’utilisation ; _mbsinc_l est identique, sauf qu’elle utilise les paramètres régionaux qui lui sont passées. Pour plus d’informations, consultez Locale.

La fonction de texte générique _tcsinc, définie dans Tchar.h, est mappée à _mbsinc si _MBCS a été défini, ou à _wcsinc si _UNICODE a été défini. Sinon, _tcsinc est mappée à _strinc. _strinc et _wcsinc sont des versions à caractères codés sur un octet et à caractères larges de _mbsinc. _strinc et _wcsinc sont fournies uniquement pour ce mappage et ne doivent sinon pas être utilisées. Pour plus d’informations, consultez à l’aide des mappages de texte générique et mappages de texte générique.

Si current est NULL, le Gestionnaire de paramètre non valide est appelé, comme décrit dans Validation de paramètre. Si l'exécution est autorisée à se poursuivre, cette fonction retourne EINVAL et affecte la valeur errno à EINVAL.

System_CAPS_ICON_important.jpg Important

Ces fonctions peuvent être vulnérables aux menaces de dépassement de mémoire tampon. Les dépassements de mémoire tampon peuvent être utilisés pour les attaques du système, car ils peuvent provoquer une élévation des privilèges injustifiée. Pour plus d’informations, consultez Solutions contre les dépassements de mémoire tampon.

RoutineEn-tête requis
_mbsinc<mbstring.h>
_mbsinc_l<mbstring.h>
_strinc<tchar.h>
_wcsinc<tchar.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility.

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme.

Manipulation de chaînes
_strdec, _wcsdec, _mbsdec, _mbsdec_l
_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l
_strninc, _wcsninc, _mbsninc, _mbsninc_l

Afficher: