Manipulação de seqüência de caracteres (CRT)
Essas rotinas operam em seqüências de caracteres largos e caracteres multibyte de caractere de byte único terminada com caractere nulo.Use as rotinas de manipulação de buffer, descritas em Manipulação de buffer, trabalhar com matrizes de caracteres que não terminam com um caractere nulo.
Rotinas de manipulação de seqüência de caracteres
Rotina |
Uso |
Equivalente .NET estrutura |
---|---|---|
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 |
Comparam duas cadeias de caractere usando informações de página de código (_mbsicoll e _mbsnicoll não diferenciam maiúsculas de minúsculas) |
|
Mover ponteiro seqüência de caracteres de volta um caractere |
Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma. |
|
Avançar ponteiro da seqüência de caracteres em um caractere |
Não aplicável. |
|
Acrescentar, no máximo, primeiro n bytes de seqüência de caractere de um para outro |
Não aplicável. |
|
comparar primeiro n bytes de duas cadeias de caractere |
Não aplicável. |
|
_mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l, _strncnt, _wcsncnt |
Retornar o número de bytes de caractere dentro do número de caractere fornecida |
Não aplicável. |
Copiar n bytes da seqüência de caracteres |
Não aplicável. |
|
Comparar n bytes de duas cadeias de caractere, ignorando caso |
Não aplicável. |
|
conjunto primeiro n bytes da seqüência de caractere para caractere especificada |
Não aplicável. |
|
_mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l, _strncnt, _wcsncnt |
Retornar o número de caracteres de dentro de contagem de byte fornecido |
Não aplicável. |
Localizar próximo caractere na seqüência de caracteres |
Não aplicável. |
|
Avançam ponteiro da seqüência de caracteresn caracteres |
Não aplicável. |
|
Ponteiro retorno para o primeiro caractere em dada seqüência de caracteres que não for em outro dado string |
Não aplicável. |
|
Retornar o número de caracteres de 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 |
Ler dados de um período especificado do fluxo de entrada padrão em formato. |
Não aplicável. |
sscanf, _sscanf_l, swscanf, _swscanf_l, sscanf_s, _sscanf_s_l, swscanf_s, _swscanf_s_l |
Ler dados de um período especificado do fluxo de entrada padrão em formato. |
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 outra |
||
Localizar a primeira ocorrência do caractere especificado na seqüência de caracteres |
||
Comparar duas seqüências |
||
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 corrente (_stricoll, _wcsicoll, _strnicoll, e _wcsnicoll não diferenciam maiúsculas de minúsculas) |
|
Copiar uma seqüência de caracteres para outro |
||
Localizar primeira ocorrência do caractere do conjunto na seqüência de caracteres especificada |
||
Seqüência de caracteres duplicada |
||
strError, _strerror, _wcserror, __wcserror, strerror_s, _strerror_s, _wcserror_s, __wcserror_s |
Mapear o número do erro para cadeia de caracteres da mensagem |
|
Formatar seqüência de data e time |
||
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, _mbsicmp_l |
Comparar duas seqüências de caracteres sem considerar a caso |
|
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 string 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 caracteres da seqüência de caracteres |
|
comparar os caracteres de duas seqüências de caracteres |
||
funções 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 |
comparar os caracteres de duas seqüências de caracteres sem considerar a caso |
|
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, _mbsnset_l |
conjunto primeiro n caractere de seqüência de caractere especificada |
|
Localizar a primeira ocorrência do caractere de uma seqüência de caracteres em outra seqüência de caracteres |
||
Localizar a última ocorrência fornecido caractere na seqüência de caracteres |
||
Inverter a seqüência de caracteres |
Não aplicável. |
|
conjunto todos os caractere da seqüência de caractere para caractere especificada |
Não aplicável. |
|
Localizar primeira substring de uma seqüência de caracteres em outra seqüência de caracteres |
||
Localizar a primeira ocorrência da seqüência de caracteres especificada em outra seqüência de caracteres |
||
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 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 |
|
Trans formulário agrupado de seqüência de caracteres em formulário com base em informulárioation 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 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 saída formatada usando um ponteiro para uma lista de argumentos |