Manipulation de chaînes (CRT)
Ces routines traitent le caractère codé sur un octet se terminant par null, à caractère élargi, et les chaînes de caractères multioctets.Utilisez les routines de mémoire tampon-manipulation, décrites dans manipulation de mémoire tampon, pour travailler avec les tableaux de caractères qui ne se termine pas par un caractère Null.
Routines de manipulation de chaîne
routine |
Utilisation |
équivalent du .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 |
Comparez deux chaînes de caractères à l'aide de les informations de la page de codes (_mbsicoll et _mbsnicoll ne respectent pas la casse) |
|
Déplacez le caractère vice versa un de pointeur de chaîne |
Non applicable.Pour appeler la fonction C standard, utilisez PInvoke.Pour plus d'informations, consultez l' exemples d'appel de code non managé. |
|
Pointeur anticipée de chaîne par un caractère |
Non applicable. |
|
Ajoutez, au plus, les premiers octets d' n d'une chaîne de caractères à un autre |
Non applicable. |
|
comparez les premiers octets d' n de deux chaînes de caractères |
Non applicable. |
|
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l |
Nombre de retour d'octets de caractère dans le nombre de caractères fourni |
Non applicable. |
octets d' n de copie de chaîne |
Non applicable. |
|
Comparez les octets d' n de deux chaînes de caractères, en ignorant le cas |
Non applicable. |
|
Définissez les premiers octets d' n de chaînes au caractère spécifié |
Non applicable. |
|
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l |
Nombre de retour des caractères à le nombre d'octets fourni |
Non applicable. |
Recherchez le caractère suivant dans une chaîne |
Non applicable. |
|
Pointeur anticipée de chaîne par des caractères d' n |
Non applicable. |
|
Retourne le pointeur au premier caractère de la chaîne données qui ne sont pas dans un autre chaîne donnée |
Non applicable. |
|
Retournez 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 |
lisez 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 |
lisez 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 |
Données mises en forme d'Écriture dans une chaîne |
|
Ajoutez une chaîne vers une autre |
||
Recherchez la première occurrence du caractère spécifié dans la chaîne |
||
comparez 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 |
Comparez deux chaînes à l'aide de les informations les plus récentes de page de codes des paramètres régionaux (_stricoll, _wcsicoll, _strnicoll, et _wcsnicoll ne respectent pas la casse) |
|
Copiez une chaîne vers une autre |
||
Recherchez la première occurrence du caractère du jeu de caractères spécifié dans la chaîne |
||
chaîne en double |
||
strerror, _strerror, _wcserror, __wcserror, strerror_s, _strerror_s, _wcserror_s, __wcserror_s |
Mappez le numéro d'erreur dans la chaîne de message |
|
caractères de datation de format |
||
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l |
Comparez deux chaînes sans tenir compte de la casse |
|
strlen, strlen_l, wcslen, wcslen_l, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l, strnlen, les strnlen_s, strnlen_l, wcsnlen, les wcsnlen_s, wcsnlen_l, _mbsnlen, _mbsnlen_l, _mbstrnlen, _mbstrnlen_l |
longueur de recherche de 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 |
Chaîne de converti 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 |
Ajoutez les caractères de la chaîne |
|
Comparez 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 |
Caractères de copie d'une chaîne vers une autre |
|
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l |
Comparez les caractères de deux chaînes sans tenir compte de la casse |
|
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l |
Définissez les premiers caractères d' n de la chaîne à caractère spécifié |
|
Recherchez la première occurrence du caractère d'une chaîne dans une autre chaîne |
||
Recherchez la dernière occurrence du caractère donné dans la chaîne |
||
chaîne inverse |
Non applicable. |
|
Définissez tous les caractères de type chaîne au caractère spécifié |
Non applicable. |
|
recherchez la première sous-chaîne d'une chaîne dans une autre chaîne |
||
recherchez la première occurrence 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 |
Chaîne de converti en majuscules |
|
Transformez la chaîne dans le formulaire assemblé sur 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 |
Entrez la sortie mise en forme à l'aide d'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 |
Sortie mise en forme d'Écriture à l'aide d'un pointeur vers une liste d'arguments |