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 Utilisation
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 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, _mbsnbcnt_l, _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, _mbsnbcnt_l, _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, _snwscanf_l, _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, _swscanf_l, 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, _swprintf_l, __swprintf_l, sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l, _sprintf_p, _sprintf_p_l, _swprintf_p, _swprintf_p_l Écrire des données mises en forme dans une chaîne
strcat, wcscat, _mbscat, strcat_s, 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, _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 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, _mbscpy, strcpy_s, 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, _wcsdup, _mbsdup, _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, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l Comparer deux chaînes sans tenir compte de la casse
strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l, strnlen, strnlen_s, wcsnlen, wcsnlen_s, _mbsnlen, _mbsnlen_l, _mbstrnlen, _mbstrnlen_l Rechercher 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 Convertir une chaîne 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 Ajouter des caractères de chaîne
strncmp, wcsncmp, _mbsncmp, _mbsncmp_l Comparer 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 Copier les caractères d'une chaîne vers une autre
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l Comparer les caractères de deux chaînes sans tenir compte de la casse
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _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, _wcsset_l, _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, _wcstok_l, _mbstok, _mbstok_l, strtok_s, _strtok_s_l, wcstok_s, _wcstok_s_l, _mbstok_s, _mbstok_s_l Rechercher le jeton suivant dans la chaîne
_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr, _strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _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, _vswprintf_l, __vswprintf_l, vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l, _vsprintf_p, _vsprintf_p_l, _vswprintf_p, _vswprintf_p_l Écrire la sortie mise en forme en utilisant un pointeur désignant une liste d'arguments
vsnprintf, _vsnprintf, _vsnprintf_l, _vsnwprintf, _vsnwprintf_l, vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _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