Manipulation des chaînes (CRT)

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

Voir aussi

Routines du runtime C universel par catégorie