Partager via


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)

System::String::Compare

_strdec, _wcsdec, _mbsdec, _mbsdec_l

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.

_strinc, _wcsinc, _mbsinc, _mbsinc_l

Avance le pointeur de chaîne d'un caractère

Non applicable.

_mbsnbcat, _mbsnbcat_l, _mbsnbcat_s, _mbsnbcat_s_l

Ajoute, au plus, les premiers octets de n d'une chaîne de caractères à un autre

Non applicable.

_mbsnbcmp, _mbsnbcmp_l

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.

_mbsnbcpy, _mbsnbcpy_l, _mbsnbcpy_s, _mbsnbcpy_s_l

Copie les octets de n de chaîne

Non applicable.

_mbsnbicmp, _mbsnbicmp_l

Compare les octets de n de deux chaînes de caractères, en ignorant le cas

Non applicable.

_mbsnbset, _mbsnbset_l

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.

_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l

Recherche le caractère suivant dans une chaîne

Non applicable.

_strninc, _wcsninc, _mbsninc, _mbsninc_l

Avance le pointeur de chaîne de n caractères

Non applicable.

_strspnp, _wcsspnp, _mbsspnp, _mbsspnp_l

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.

_scprintf, _scprintf_l, _scwprintf, _scwprintf_l

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

System::String::Format

strcat, wcscat, _mbscat, strcat_s, wcscat_s, _mbscat_s

Ajoute une chaîne à une autre

System::String::Concat

strchr, wcschr, _mbschr, _mbschr_l

Recherche la première apparition du caractère spécifié dans la chaîne

System::String::IndexOf

strcmp, wcscmp, _mbscmp

Comparer deux chaînes

System::String::CompareOrdinal

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)

System::String::Compare

strcpy, wcscpy, _mbscpy, strcpy_s, wcscpy_s, _mbscpy_s

Copie une chaîne vers une autre

System::String::Copy

strcspn, wcscspn, _mbscspn, _mbscspn_l

Recherche la première apparition du caractère du jeu spécifié de caractères dans la chaîne

System::String::IndexOfAny

_strdup, _wcsdup, _mbsdup, _strdup_dbg, _wcsdup_dbg

Dédouble les chaînes

System::String::Clone

strerror, _strerror, _wcserror, __wcserror, strerror_s, _strerror_s, _wcserror_s, __wcserror_s

Numéro d'erreur de carte à la chaîne de message

System::Exception::Message

strftime, wcsftime, _strftime_l, _wcsftime_l

Chaîne de caractères de format de datation

System::Convert::ToString

_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l

Compare deux chaînes sans tenir compte du cas

System::String::Compare

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

System::String::Length

_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

System::String::ToLower

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

System::String::Concat

strncmp, wcsncmp, _mbsncmp, _mbsncmp_l

Compare les caractères de deux chaînes

System::String::Compare

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

System::String::Copy

_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l

Compare les caractères de deux chaînes sans tenir compte du cas

System::String::Compare

_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é

System::String::Replace

strpbrk, wcspbrk, _mbspbrk, _mbspbrk_l

Recherche la première apparition du caractère d'une chaîne dans une autre chaîne

System::String::IndexOfAny

strrchr, wcsrchr, _mbsrchr, _mbsrchr_l

Recherche la dernière apparition du caractère donné dans la chaîne

System::String::LastIndexOf

_strrev, _wcsrev, _mbsrev, _mbsrev_l

Inverse une chaîne

Non applicable.

_strset, _strset_l, _wcsset, _wcsset_l, _mbsset, _mbsset_l

Définit tous les caractères de la chaînes en caractère spécifié

Non applicable.

strspn, wcsspn, _mbsspn, _mbsspn_l

Recherche la première apparition d'une chaîne d'un caractère introuvable dans une autre chaîne

Non applicable.

strstr, wcsstr, _mbsstr, _mbsstr_l

Recherche la première apparition de la chaîne spécifiée dans une autre chaîne

System::String::IndexOf

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

System::String::ToUpper

strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l

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

System::String::Format

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

System::String::Format

Voir aussi

Référence

Routines runtime par catégorie