Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Ces routines fonctionnent sur les chaînes de caractères à un octet terminée par le caractère null, les chaînes de caractères larges et les chaînes de caractères multioctets. Utilisez les routines de manipulation de mémoire tampon, décrites dans la manipulation de mémoire tampon, pour utiliser des tableaux de caractères qui ne se terminent pas par un NULL caractère.
Routines de manipulation de chaînes
| Routine | Utiliser |
|---|---|
strcoll, , wcscoll, , _wcscoll_l_wcsnicoll_strncoll_wcsncoll_mbsicoll_l_wcsicoll_l_stricoll_l_mbsncoll_mbsicoll_wcsicoll_strncoll_l_strnicoll_mbsncoll_l_mbsnicoll_strnicoll_l_strcoll_l_wcsnicoll_l_mbscoll_l_stricoll_wcsncoll_l_mbscoll_mbsnicoll_l |
Comparer deux chaînes de caractères à l’aide des informations de page de code (_mbsicoll et _mbsnicoll ne respectent pas la casse) |
_strdec, , _wcsdec_mbsdec, ,_mbsdec_l |
Déplacer un pointeur de chaîne d’un caractère vers l’arrière |
_strinc, , _wcsinc_mbsinc, ,_mbsinc_l |
Avancer un pointeur de chaîne d’un caractère |
_mbsnbcat, , _mbsnbcat_l_mbsnbcat_s, ,_mbsnbcat_s_l |
Ajouter les n premiers octets, au maximum, d’une chaîne de caractères à une autre |
_mbsnbcmp, _mbsnbcmp_l |
Comparer les n premiers octets de deux chaînes de caractères |
_strncnt, , _wcsncnt, _mbsnbcnt_l_mbsnbcnt, , _mbsnccnt_mbsnccnt_l |
Retourner le nombre d’octets de caractère du nombre de caractères fourni |
_mbsnbcpy, , _mbsnbcpy_l_mbsnbcpy_s, ,_mbsnbcpy_s_l |
Copier n octets de chaîne |
_mbsnbicmp, _mbsnbicmp_l |
Comparer n octets de deux chaînes de caractères en ignorant la casse |
_mbsnbset, _mbsnbset_l |
Définir les n premiers octets d’une chaîne de caractères sur un caractère spécifié |
_strncnt, , _wcsncnt, _mbsnbcnt_l_mbsnbcnt, , _mbsnccnt_mbsnccnt_l |
Retourner le nombre de caractères du nombre d’octets fourni |
_strnextc, , _wcsnextc_mbsnextc, ,_mbsnextc_l |
Rechercher le caractère suivant dans la chaîne |
_strninc, , _wcsninc_mbsninc, ,_mbsninc_l |
Avancer un pointeur de chaîne de n caractères |
_strspnp, , _wcsspnp_mbsspnp, ,_mbsspnp_l |
Retourner le pointeur vers le premier caractère de la chaîne donnée qui n’est pas dans une autre chaîne donnée |
_scprintf, , _scprintf_l_scwprintf, ,_scwprintf_l |
Retourner le nombre de caractères d’une chaîne mise en forme |
_snscanf, _snscanf_l, , _snwscanf_l_snwscanf, _snscanf_s, _snscanf_s_l, , , _snwscanf_s_snwscanf_s_l |
Lire les données mises en forme d'une longueur spécifiée dans le flux d'entrée standard |
sscanf, _sscanf_l, , _swscanf_lswscanf, sscanf_s, _sscanf_s_l, , , swscanf_s_swscanf_s_l |
Lire les données mises en forme d'une longueur spécifiée dans le flux d'entrée standard |
sprintf, , _sprintf_l, _swprintf_lswprintf, __swprintf_l, , _sprintf_s_l_sprintf_p_swprintf_s_l_swprintf_pswprintf_s_sprintf_p_lsprintf_s_swprintf_p_l |
Écrire des données mises en forme dans une chaîne |
strcat, , wcscat, strcat_s_mbscat, , wcscat_s_mbscat_s |
Ajouter une chaîne à une autre |
strchr, , wcschr_mbschr, ,_mbschr_l |
Rechercher la première occurrence du caractère spécifié dans la chaîne |
strcmp, , wcscmp_mbscmp |
Comparer deux chaînes |
strcoll, , wcscoll, , _wcscoll_l_wcsnicoll_strncoll_wcsncoll_mbsicoll_l_wcsicoll_l_stricoll_l_mbsncoll_mbsicoll_wcsicoll_strncoll_l_strnicoll_mbsncoll_l_mbsnicoll_strnicoll_l_strcoll_l_wcsnicoll_l_mbscoll_l_stricoll_wcsncoll_l_mbscoll_mbsnicoll_l |
Comparer deux chaînes à l’aide des informations de page de code des paramètres régionaux actuels (_stricoll, _wcsicoll, _strnicoll et _wcsnicoll ne respectent pas la casse) |
strcpy, , wcscpy, strcpy_s_mbscpy, , wcscpy_s_mbscpy_s |
Copier une chaîne dans une autre |
strcspn, , wcscspn_mbscspn, ,_mbscspn_l |
Rechercher la première occurrence d’un caractère du jeu de caractères spécifié dans la chaîne |
_strdup, , _mbsdup_wcsdup, , _strdup_dbg_wcsdup_dbg |
Dupliquer la chaîne |
strerror, _strerror, , __wcserror_wcserror, strerror_s, _strerror_s, , , _wcserror_s__wcserror_s |
Mapper le numéro d’erreur à la chaîne du message |
strftime, , wcsftime_strftime_l, ,_wcsftime_l |
Mettre en forme la chaîne de date et d’heure |
_stricmp, , _wcsicmp, _stricmp_l_mbsicmp, , _wcsicmp_l_mbsicmp_l |
Comparer deux chaînes sans tenir compte de la casse |
strlen, wcslen, , _mbslen, _mbstrlen_mbslen_l, _mbstrlen_l, , strnlen_s_mbsnlenstrnlen_mbstrnlenwcsnlenwcsnlen_s_mbsnlen_l,_mbstrnlen_l |
Rechercher la longueur de la chaîne |
_strlwr, , _wcslwr, _strlwr_l, , _mbslwr_l_strlwr_s_wcslwr_s_mbslwr_s_l_mbslwr_s_strlwr_s_l_wcslwr_l_mbslwr_wcslwr_s_l |
Convertir une chaîne en minuscules |
strncat, , _strncat_l, _wcsncat_l, , _mbsncat_lstrncat_s_mbsncat_s_wcsncat_s_lwcsncat_s_strncat_s_l_mbsncatwcsncat_mbsncat_s_l |
Ajouter des caractères de chaîne |
strncmp, , wcsncmp_mbsncmp, ,_mbsncmp_l |
Comparer les caractères de deux chaînes |
strncpy, , _strncpy_l, _wcsncpy_l, , _mbsncpy_lstrncpy_s_mbsncpy_s_wcsncpy_s_lwcsncpy_s_strncpy_s_l_mbsncpywcsncpy_mbsncpy_s_l |
Copier les caractères d'une chaîne vers une autre |
_strnicmp, , _wcsnicmp, _strnicmp_l_mbsnicmp, , _wcsnicmp_l_mbsnicmp_l |
Comparer les caractères de deux chaînes sans tenir compte de la casse |
_strnset, , _strnset_l, _wcsnset_l_wcsnset, , _mbsnset_mbsnset_l |
Définir les n premiers caractères d’une chaîne sur un caractère spécifié |
strpbrk, , wcspbrk_mbspbrk, ,_mbspbrk_l |
Rechercher la première occurrence d’un caractère d’une chaîne dans une autre chaîne |
strrchr, , wcsrchr_mbsrchr, ,_mbsrchr_l |
Rechercher la dernière occurrence d’un caractère donné dans la chaîne |
_strrev, , _wcsrev_mbsrev, ,_mbsrev_l |
Inverser la chaîne |
_strset, , _strset_l, _wcsset_l_wcsset, , _mbsset_mbsset_l |
Définir tous les caractères d’une chaîne sur le caractère spécifié |
strspn, , wcsspn_mbsspn, ,_mbsspn_l |
Rechercher dans une chaîne la première occurrence d’un caractère introuvable dans une autre chaîne |
strstr, , wcsstr_mbsstr, ,_mbsstr_l |
Rechercher la première occurrence de la chaîne spécifiée dans une autre chaîne |
strtok, , _strtok_l, _wcstok_l, , _mbstok_lstrtok_s_mbstok_s_wcstok_s_lwcstok_s_strtok_s_l_mbstokwcstok_mbstok_s_l |
Rechercher le jeton suivant dans la chaîne |
_strupr, , _strupr_l, _mbsupr_l, , _wcsupr_strupr_s_wcsupr_s_mbsupr_s_l_mbsupr_s_strupr_s_l_wcsupr_l_mbsupr_wcsupr_s_l |
Convertir une chaîne en majuscules |
strxfrm, , wcsxfrm_strxfrm_l, ,_wcsxfrm_l |
Classer une chaîne en fonction des informations spécifiques des paramètres régionaux |
vsprintf, , _vsprintf_l, _vswprintf_lvswprintf, __vswprintf_l, , _vsprintf_s_l_vsprintf_p_vswprintf_s_l_vswprintf_pvswprintf_s_vsprintf_p_lvsprintf_s_vswprintf_p_l |
Écrire la sortie mise en forme en utilisant un pointeur désignant une liste d'arguments |
vsnprintf, , _vsnprintf, _vsnwprintf_vsnprintf_l, , _vsnprintf_s_l_vsnwprintf_s_vsnprintf_svsnprintf_s_vsnwprintf_l_vsnwprintf_s_l |
Écrire la sortie mise en forme en utilisant un pointeur désignant une liste d'arguments |