Manipulation de chaînes (CRT)
Ces routines traitent les caractères codés sur un octet et terminés par null, les caractères élargis, ainsi que les chaînes de caractères codées sur plusieurs octets. Utilisez les routines de manipulation de mémoire tampon, décrites dans Manipulation de mémoire tampon, pour travailler avec les tableaux de caractères qui ne se terminent pas avec un caractère Null.
Routines de manipulation de chaînes
Routine |
Utilisation |
Équivalent de .NET Framework |
---|---|---|
strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l, _stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l, _strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l, _strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l |
Compare deux chaînes de caractères avec les informations de page de codes (_mbsicoll et _mbsnicoll ne tiennent pas compte du cas) |
|
Déplace le pointeur de chaîne d'un caractère en arrière. |
Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, consultez Exemples d'appel de plateforme. |
|
Avance le pointeur de chaîne d'un caractère |
Non applicable. |
|
Ajoute, au plus, les premiers octets de n d'une chaîne de caractères à un autre |
Non applicable. |
|
Compare les premiers octets de n de deux chaînes de caractères |
Non applicable. |
|
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l |
Retourne le nombre d'octets de caractère dans le nombre de caractères fourni |
Non applicable. |
Copie les octets de n de chaîne |
Non applicable. |
|
Compare les octets de n de deux chaînes de caractères, en ignorant le cas |
Non applicable. |
|
Définit les n premiers octets de la chaînes au caractère spécifié |
Non applicable. |
|
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l |
Retourne le nombre de caractères dans le nombre d'octets fourni |
Non applicable. |
Recherche le caractère suivant dans une chaîne |
Non applicable. |
|
Avance le pointeur de chaîne de n caractères |
Non applicable. |
|
Retourne le pointeur au premier caractère de la chaîne données ne figurant pas dans une autre chaîne donnée |
Non applicable. |
|
Retourne le nombre de caractères dans une chaîne mise en forme |
Non applicable. |
|
_snscanf, _snscanf_l, _snwscanf, _snwscanf_l, _snscanf_s, _snscanf_s_l, _snwscanf_s, _snwscanf_s_l |
Lit les données mises en forme d'une longueur spécifiée du flux d'entrée standard. |
Non applicable. |
sscanf, _sscanf_l, swscanf, _swscanf_l, sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l |
Lit les données mises en forme d'une longueur spécifiée du flux d'entrée standard. |
Non applicable. |
sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l, sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l, _sprintf_p, _sprintf_p_l, _swprintf_p, _swprintf_p_l |
Écrit les données mises en forme sur une chaîne |
|
Ajoute une chaîne à une autre |
||
Recherche la première apparition du caractère spécifié dans la chaîne |
||
Comparer deux chaînes |
||
strcoll, wcscoll, _mbscoll, _strcoll_l, _wcscoll_l, _mbscoll_l, _stricoll, _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l, _strncoll, _wcsncoll, _mbsncoll, _strncoll_l, _wcsncoll_l, _mbsncoll_l, _strnicoll, _wcsnicoll, _mbsnicoll, _strnicoll_l, _wcsnicoll_l, _mbsnicoll_l |
Compare deux chaînes en utilisant les informations actuelles des paramètres régionaux de la page de codes (_stricoll, _wcsicoll, _strnicollet _wcsnicoll, sont insensibles à la casse) |
|
Copie une chaîne vers une autre |
||
Recherche la première apparition du caractère du jeu spécifié de caractères dans la chaîne |
||
Dédouble les chaînes |
||
strerror, _strerror, _wcserror, __wcserror, strerror_s, _strerror_s, _wcserror_s, __wcserror_s |
Numéro d'erreur de carte à la chaîne de message |
|
Chaîne de caractères de format de datation |
||
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l |
Compare deux chaînes sans tenir compte du cas |
|
strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l, strnlen, strnlen_s, wcsnlen, wcsnlen_s, _mbsnlen, _mbsnlen_l, _mbstrnlen, _mbstrnlen_l |
Recherche la longueur de la chaîne |
|
_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l, _strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l |
Convertit les chaînes en minuscules |
|
strncat, _strncat_l, wcsncat, _wcsncat_l, _mbsncat, _mbsncat_l, strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l |
Ajoute des caractères d'une chaîne |
|
Compare les caractères de deux chaînes |
||
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l, strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l |
Copie les caractères d'une chaîne vers une autre |
|
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l |
Compare les caractères de deux chaînes sans tenir compte du cas |
|
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l |
Définit les n premiers caractères de la chaînes en caractère spécifié |
|
Recherche la première apparition du caractère d'une chaîne dans une autre chaîne |
||
Recherche la dernière apparition du caractère donné dans la chaîne |
||
Inverse une chaîne |
Non applicable. |
|
Définit tous les caractères de la chaînes en caractère spécifié |
Non applicable. |
|
Recherche la première apparition d'une chaîne d'un caractère introuvable dans une autre chaîne |
Non applicable. |
|
Recherche la première apparition de la chaîne spécifiée dans une autre chaîne |
||
strtok, _strtok_l, wcstok, _wcstok_l, _mbstok, _mbstok_l, strtok_s, _strtok_s_l, wcstok_s, _wcstok_s_l, _mbstok_s, _mbstok_s_l |
Recherchez le jeton suivant dans la chaîne |
Non applicable. |
_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr, _strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l |
Convertit la chaîne en majuscules |
|
Transforme la chaîne en formulaire selon les informations spécifiques aux paramètres régionaux |
Non applicable. |
|
vsprintf, _vsprintf_l, vswprintf, _vswprintf_l, __vswprintf_l, vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l, _vsprintf_p, _vsprintf_p_l, _vswprintf_p, _vswprintf_p_l |
Ecrit une sortie formattée en utilisant un pointeur vers une liste d'arguments |
|
vsnprintf, _vsnprintf, _vsnprintf_l, _vsnwprintf, _vsnwprintf_l, vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l |
Ecrit une sortie formattée en utilisant un pointeur vers une liste d'arguments |