Manipulação de cadeia de caracteres (CRT)
Essas rotinas operam em seqüências de caracteres de byte único terminada por caractere nulo, caracteres largos e caracteres multibyte.Use as rotinas de manipulação de buffer, descritas em Buffer manipulação, para trabalhar com matrizes de caracteres que não terminam com um caractere nulo.
Rotinas de manipulação de seqüências
Rotina |
Uso |
.Equivalente do 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 |
Comparar duas cadeias de caracteres usando as informações da página de código (_mbsicoll e _mbsnicoll diferenciam maiúsculas de minúsculas) |
|
Mover a seqüência de caracteres ponteiro um caractere para trás |
Não aplicável.Para chamar a função c padrão, use PInvoke.Para obter mais informações, consulte Exemplos de invocação de plataforma. |
|
Avança o ponteiro da seqüência de caracteres em um caractere |
Não aplicável. |
|
Acrescentar, pela primeira vez no máximo, n bytes de seqüência de caracteres de um para outro |
Não aplicável. |
|
Comparar o primeiro n bytes de duas cadeias de caracteres |
Não aplicável. |
|
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l |
Retornar o número de bytes de caracteres dentro da contagem de caracteres fornecida |
Não aplicável. |
Cópia n bytes da seqüência de caracteres |
Não aplicável. |
|
Comparar n bytes de duas cadeias de caracteres, ignora maiúsculas / minúsculas |
Não aplicável. |
|
Definir a primeira n bytes de seqüência de caracteres para o caractere especificado |
Não aplicável. |
|
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l |
Retornar o número de caracteres dentro da contagem de bytes fornecido |
Não aplicável. |
Localizar o próximo caractere na seqüência de caracteres |
Não aplicável. |
|
O ponteiro da seqüência prévia por n caracteres |
Não aplicável. |
|
Ponteiro de retorno para o primeiro caractere de dado string que não está em outro dado string |
Não aplicável. |
|
Retornar o número de caracteres em uma seqüência de caracteres formatada |
Não aplicável. |
|
_snscanf, _snscanf_l, _snwscanf, _snwscanf_l, _snscanf_s, _snscanf_s_l, _snwscanf_s, _snwscanf_s_l |
Leitura formatado dados de um comprimento especificado do fluxo de entrada padrão. |
Não aplicável. |
sscanf, _sscanf_l, swscanf, _swscanf_l, sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l |
Leitura formatado dados de um comprimento especificado do fluxo de entrada padrão. |
Não aplicável. |
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 |
Gravar dados formatados em uma seqüência de caracteres |
|
Acrescentar uma seqüência para outro |
||
Localizar a primeira ocorrência do caractere especificado na seqüência de caracteres |
||
Comparar duas seqüências de caracteres |
||
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 |
Comparar duas seqüências de caracteres usando informações de página de código de localidade atual (_stricoll, _wcsicoll, _strnicoll, e _wcsnicoll diferenciam maiúsculas de minúsculas) |
|
Copiar uma seqüência de caracteres para outro |
||
Localizar a primeira ocorrência do caractere do conjunto na seqüência de caracteres especificada |
||
Duplicar a seqüência de caracteres |
||
strError, _strerror, _wcserror, __wcserror, strerror_s, _strerror_s, _wcserror_s, __wcserror_s |
Mapear o número de erro para a seqüência de mensagem |
|
Seqüência de caracteres de data e hora de formato |
||
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l |
Comparar duas seqüências de caracteres sem considerar a ocorrência |
|
strlen strlen_l, wcslen, wcslen_l, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_l, strnlen, strnlen_s, strnlen_l, wcsnlen, wcsnlen_s, wcsnlen_l, _mbsnlen, _mbsnlen_l, _mbstrnlen, _mbstrnlen_l |
Encontrar o comprimento da seqüência de caracteres |
|
_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l, _strlwr_s, _strlwr_s_l, _mbslwr_s, _mbslwr_s_l, _wcslwr_s, _wcslwr_s_l |
Converter a seqüência de caracteres em minúsculas |
|
strncat, _strncat_l, wcsncat, wcsncat_l, _mbsncat _mbsncat_l, strncat_s, _strncat_s_l, wcsncat_s, _wcsncat_s_l, _mbsncat_s, _mbsncat_s_l |
Acrescentar os caracteres da seqüência |
|
Comparar duas seqüências de caracteres |
||
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l, strncpy_s, _strncpy_s_l, wcsncpy_s, _wcsncpy_s_l, _mbsncpy_s, _mbsncpy_s_l |
Copiar os caracteres de uma seqüência de caracteres para outro |
|
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, _mbsnicmp_l |
Compare os caracteres de duas seqüências de caracteres sem considerar a ocorrência |
|
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l |
Definir a primeira n caracteres da seqüência de caracteres especificada |
|
Localizar a primeira ocorrência do caractere de uma seqüência de caracteres na seqüência de caracteres de outra |
||
Localizar a última ocorrência dada caractere na seqüência de caracteres |
||
Inverter a seqüência de caracteres |
Não aplicável. |
|
Definir todos os caracteres da seqüência de caracteres para o caractere especificado |
Não aplicável. |
|
Localizar primeira substring de uma seqüência de caracteres em outra seqüência |
||
Localizar a primeira ocorrência da seqüência especificada em outra seqüência |
||
strtok, _strtok_l, wcstok, _wcstok_l, _mbstok, _mbstok_l, strtok_s, _strtok_s_l, wcstok_s, _wcstok_s_l, _mbstok_s, _mbstok_s_l |
Localizar o próximo token na seqüência de caracteres |
Não aplicável. |
_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr, _strupr_s, _strupr_s_l, _mbsupr_s, _mbsupr_s_l, _wcsupr_s, _wcsupr_s_l |
Converter a seqüência de caracteres em maiúsculas |
|
Transformar a seqüência de caracteres em formulário agrupado com base nas informações específicas de localidade |
Não aplicável. |
|
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 |
Gravar a saída formatada usando um ponteiro para uma lista de argumentos |
|
vsnprintf, _vsnprintf, _vsnprintf_l, _vsnwprintf, _vsnwprintf_l, vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, _vsnwprintf_s, _vsnwprintf_s_l |
Gravar a saída formatada usando um ponteiro para uma lista de argumentos |