Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Essas rotinas operam em sequências de caracteres de byte único terminadas em nulo, de caracteres largos e de caracteres multibyte. Use as rotinas de manipulação de buffer, descritas em Manipulação de buffer, para trabalhar com matrizes de caracteres que não terminam com um NULL caractere.
Rotinas de manipulação de cadeia de caracteres
| Rotina | Usar |
|---|---|
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 sequências de caracteres usando informações de página de código (_mbsicoll e _mbsnicoll diferenciam maiúsculas de minúsculas) |
_strdec, _wcsdec, _mbsdec, _mbsdec_l |
Mover um ponteiro de cadeia de caracteres um caractere para trás |
_strinc, _wcsinc, _mbsinc, _mbsinc_l |
Avançar um ponteiro de cadeia de caracteres em um caractere |
_mbsnbcat, _mbsnbcat_l, _mbsnbcat_s, _mbsnbcat_s_l |
Acrescentar, no máximo, os primeiros n bytes de uma cadeia de caracteres para outra |
_mbsnbcmp, _mbsnbcmp_l |
Comparar os primeiros n bytes de duas cadeias de caracteres |
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, , _mbsnccnt_l |
Retornar o número de bytes de caracteres dentro da contagem de caracteres fornecida |
_mbsnbcpy, _mbsnbcpy_l, _mbsnbcpy_s, _mbsnbcpy_s_l |
Copiar n bytes da cadeia de caracteres |
_mbsnbicmp, _mbsnbicmp_l |
Comparar n bytes de duas cadeias de caracteres, ignorando maiúsculas e minúsculas |
_mbsnbset, _mbsnbset_l |
Definir os primeiros n bytes de cadeia de caracteres como caracteres especificados |
_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, , _mbsnccnt_l |
Retornar o número de caracteres dentro de contagem de bytes fornecida |
_strnextc, _wcsnextc, _mbsnextc, _mbsnextc_l |
Localizar o próximo caractere na cadeia de caracteres |
_strninc, _wcsninc, _mbsninc, _mbsninc_l |
Avançar um ponteiro de cadeia de caracteres em n caracteres |
_strspnp, _wcsspnp, _mbsspnp, _mbsspnp_l |
Ponteiro de retorno para o primeiro caractere em determinada cadeia de caracteres que não está em outra cadeia de caracteres fornecida |
_scprintf, _scprintf_l, _scwprintf, _scwprintf_l |
Retornar o número de caracteres em uma cadeia de caracteres formatada |
_snscanf, _snscanf_l, _snwscanf, _snwscanf_l, _snscanf_s, _snscanf_s_l, , _snwscanf_s, , _snwscanf_s_l |
Leia os dados formatados de um comprimento especificado do fluxo de entrada padrão. |
sscanf, _sscanf_l, swscanf, _swscanf_l, sscanf_s, _sscanf_s_l, , swscanf_s, , _swscanf_s_l |
Leia os dados formatados de um comprimento especificado do fluxo de entrada padrão. |
sprintf, _sprintf_l, swprintf, _swprintf_l, __swprintf_l, sprintf_s_swprintf_p_sprintf_p_l_swprintf_s_l_sprintf_p_sprintf_s_lswprintf_s,_swprintf_p_l |
Gravar os dados formatados em uma cadeia de caracteres |
strcat, wcscat, _mbscat, strcat_s, wcscat_s, , _mbscat_s |
Acrescentar uma cadeia de caracteres a outra |
strchr, wcschr, _mbschr, _mbschr_l |
Localizar a primeira ocorrência do caractere especificado na cadeia de caracteres |
strcmp, wcscmp, _mbscmp |
Comparar duas cadeias 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 cadeias 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) |
strcpy, wcscpy, _mbscpy, strcpy_s, wcscpy_s, , _mbscpy_s |
Copiar uma cadeia de caracteres para outra |
strcspn, wcscspn, _mbscspn, _mbscspn_l |
Localizar a primeira ocorrência do caractere do conjunto de caracteres especificado na cadeia de caracteres |
_strdup, _wcsdup, _mbsdup, _strdup_dbg, _wcsdup_dbg |
Cadeias de caracteres duplicadas |
strerror, _strerror, _wcserror, __wcserror, strerror_s, _strerror_s, , _wcserror_s, , __wcserror_s |
Mapear número de erro para cadeia de caracteres de mensagem |
strftime, wcsftime, _strftime_l, _wcsftime_l |
Formatar cadeia de caracteres de data e hora |
_stricmp, _wcsicmp, _mbsicmp, _stricmp_l, _wcsicmp_l, , _mbsicmp_l |
Comparar duas cadeias de caracteres sem considerar as maiúsculas e minúsculas |
strlen, wcslen, _mbslen, _mbslen_l, _mbstrlen, _mbstrlen_lstrnlen_swcsnlen_s_mbsnlen_lstrnlen_mbsnlenwcsnlen_mbstrnlen,_mbstrnlen_l |
Encontrar comprimento de cadeia de caracteres |
_strlwr, _wcslwr, _mbslwr, _strlwr_l, _wcslwr_l_strlwr_s_mbslwr_l_mbslwr_s_wcslwr_s_strlwr_s_l_mbslwr_s_l,_wcslwr_s_l |
Converter uma cadeia de caracteres em minúsculas |
strncat, _strncat_l, wcsncat, _wcsncat_l, _mbsncatstrncat_s_mbsncat_lwcsncat_s_mbsncat_s_strncat_s_l_wcsncat_s_l,_mbsncat_s_l |
Acrescentar caracteres da cadeia de caracteres |
strncmp, wcsncmp, _mbsncmp, _mbsncmp_l |
Comparar caracteres de duas cadeias de caracteres |
strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpystrncpy_s_mbsncpy_lwcsncpy_s_mbsncpy_s_strncpy_s_l_wcsncpy_s_l,_mbsncpy_s_l |
Copiar caracteres de uma cadeia de caracteres para outra |
_strnicmp, _wcsnicmp, _mbsnicmp, _strnicmp_l, _wcsnicmp_l, , _mbsnicmp_l |
Comparar caracteres de duas cadeias de caracteres sem considerar maiúsculas e minúsculas |
_strnset, _strnset_l, _wcsnset, _wcsnset_l, _mbsnset, , _mbsnset_l |
Definir os primeiros n caracteres da cadeia de caracteres especificada |
strpbrk, wcspbrk, _mbspbrk, _mbspbrk_l |
Localizar a primeira ocorrência do caractere de uma cadeia de caracteres em outra cadeia de caracteres |
strrchr, wcsrchr, _mbsrchr, _mbsrchr_l |
Localizar a última ocorrência de um determinado caractere na cadeia de caracteres |
_strrev, _wcsrev, _mbsrev, _mbsrev_l |
Inverter cadeia de caracteres |
_strset, _strset_l, _wcsset, _wcsset_l, _mbsset, , _mbsset_l |
Definir todos os caracteres de cadeia de caracteres como o caractere especificado |
strspn, wcsspn, _mbsspn, _mbsspn_l |
Localizar a primeira ocorrência em uma cadeia de caracteres de um caractere não encontrado em outra cadeia de caracteres |
strstr, wcsstr, _mbsstr, _mbsstr_l |
Localizar a primeira ocorrência da cadeia de caracteres especificada em outra cadeia de caracteres |
strtok, _strtok_l, wcstok, _wcstok_l, _mbstokstrtok_s_mbstok_lwcstok_s_mbstok_s_strtok_s_l_wcstok_s_l,_mbstok_s_l |
Localizar próximo token na cadeia de caracteres |
_strupr, _strupr_l, _mbsupr, _mbsupr_l, _wcsupr_l_strupr_s_wcsupr_mbsupr_s_wcsupr_s_strupr_s_l_mbsupr_s_l,_wcsupr_s_l |
Converter cadeia de caracteres em maiúsculas |
strxfrm, wcsxfrm, _strxfrm_l, _wcsxfrm_l |
Transformar cadeia de caracteres em forma agrupada com base em informações específicas da localidade |
vsprintf, _vsprintf_l, vswprintf, _vswprintf_l, __vswprintf_l, vsprintf_s_vswprintf_p_vsprintf_p_l_vswprintf_s_l_vsprintf_p_vsprintf_s_lvswprintf_s,_vswprintf_p_l |
Gravar saída formatada usando um ponteiro para uma lista de argumentos |
vsnprintf, _vsnprintf, _vsnprintf_l, _vsnwprintf, _vsnwprintf_l_vsnprintf_s_vsnwprintf_svsnprintf_s_vsnprintf_s_l,_vsnwprintf_s_l |
Gravar saída formatada usando um ponteiro para uma lista de argumentos |