Поделиться через


Управление строками (CRT)

Эти подпрограммы работают с завершающимися нуль-символом строками из однобайтовых, расширенных и многобайтовых символов. Используйте подпрограммы для обработки буферов, описанные в статье "Буферная обработка", для работы с массивами символов, которые не заканчиваются символом NULL .

Подпрограммы обработки строк

Маршрут Использование
strcoll_wcsnicoll, 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_mbsnicoll_strnicoll_l_wcsnicoll_l_mbsnicoll_l Сравнивают две символьных строки с использованием данных кодовой страницы (_mbsicoll и _mbsnicoll не учитывают регистр)
_strdec, , _wcsdec_mbsdec_mbsdec_l Перемещают указатель строки на один символ назад
_strinc, , _wcsinc_mbsinc_mbsinc_l Перемещают указатель строки на один символ вперед
_mbsnbcat, , _mbsnbcat_l_mbsnbcat_s_mbsnbcat_s_l Добавляют не более n первых байт одной символьной строки в другую
_mbsnbcmp, _mbsnbcmp_l Сравнивают первые n байт двух символьных строк
_strncnt, , _wcsncnt_mbsnbcnt_l_mbsnbcnt_mbsnccnt,_mbsnccnt_l Возвращают число байтов символов в пределах указанного числа символов
_mbsnbcpy, , _mbsnbcpy_l_mbsnbcpy_s_mbsnbcpy_s_l Копируют n байт строки
_mbsnbicmp, _mbsnbicmp_l Сравнивают n байт двух символьных строк без учета регистра
_mbsnbset, _mbsnbset_l Устанавливают для первых n байт символьной строки значение указанного символа
_strncnt, , _wcsncnt_mbsnbcnt_l_mbsnbcnt_mbsnccnt,_mbsnccnt_l Возвращают количество символов в указанном количестве байтов
_strnextc, , _wcsnextc_mbsnextc_mbsnextc_l Находят следующий символ в строке
_strninc, , _wcsninc_mbsninc_mbsninc_l Перемещают указатель строки на n символов вперед
_strspnp, , _wcsspnp_mbsspnp_mbsspnp_l Возвращаемый указатель на первый символ в заданной строке, которая не указана в другой заданной строке
_scprintf, , _scprintf_l_scwprintf_scwprintf_l Возвращают количество символов в отформатированной строке
_snscanf, _snscanf_l, _snwscanf_snwscanf_l_snscanf_s_snscanf_s_l_snwscanf_s_snwscanf_s_l Считывают форматированные данные указанной длины из стандартного входного потока.
sscanf, _sscanf_l, swscanf_swscanf_lsscanf_s_sscanf_s_lswscanf_s_swscanf_s_l Считывают форматированные данные указанной длины из стандартного входного потока.
sprintf, _sprintf_l, swprintf_swprintf_l__swprintf_lsprintf_s_sprintf_s_lswprintf_s_swprintf_s_l_sprintf_p_sprintf_p_l_swprintf_p_swprintf_p_l Записывают форматированных данных в строку
strcat, , wcscatstrcat_s_mbscatwcscat_s,_mbscat_s Добавляют одну строку к другой
strchr, , wcschr_mbschr_mbschr_l Находят первое вхождение указанного символа в строке
strcmp, , wcscmp_mbscmp Сравнивают две строки
strcoll_wcsnicoll, 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_mbsnicoll_strnicoll_l_wcsnicoll_l_mbsnicoll_l Сравнивают две строки, используя данные кодовой страницы текущего языкового стандарта (_stricoll, _wcsicoll, _strnicoll и _wcsnicoll не учитывают регистр)
strcpy, , wcscpystrcpy_s_mbscpywcscpy_s,_mbscpy_s Копируют одну строку в другую
strcspn, , wcscspn_mbscspn_mbscspn_l Находят в строке первое вхождение символа из указанного набора символов
_strdup, , _mbsdup, _strdup_dbg_wcsdup_wcsdup_dbg Дублируют строку
strerror, _strerror, _wcserror__wcserrorstrerror_s_strerror_s_wcserror_s__wcserror_s Сопоставляют номер ошибки строке сообщения
strftime, , wcsftime_strftime_l_wcsftime_l Форматируют строку даты и времени
_stricmp, , _wcsicmp_stricmp_l_mbsicmp_wcsicmp_l,_mbsicmp_l Сравнить две строки без учета регистра
strlen, wcslen_mbslen_mbslen_l_mbstrlen_mbstrlen_lstrnlenstrnlen_swcsnlenwcsnlen_s_mbsnlen_mbsnlen_l_mbstrnlen_mbstrnlen_l Вычисляют длину строки
_strlwr, _wcslwr, _mbslwr_strlwr_l_wcslwr_l_mbslwr_l_strlwr_s_strlwr_s_l_mbslwr_s_mbslwr_s_l_wcslwr_s_wcslwr_s_l Преобразуют строку в нижний регистр
strncat, _strncat_l, wcsncat_wcsncat_l_mbsncat_mbsncat_lstrncat_s_strncat_s_lwcsncat_s_wcsncat_s_l_mbsncat_s_mbsncat_s_l Добавляют символы строки
strncmp, , wcsncmp_mbsncmp_mbsncmp_l Сравнить символы двух строк
strncpy, _strncpy_l, wcsncpy_wcsncpy_l_mbsncpy_mbsncpy_lstrncpy_s_strncpy_s_lwcsncpy_s_wcsncpy_s_l_mbsncpy_s_mbsncpy_s_l Копируют символы одной строки в другую
_strnicmp, , _wcsnicmp_strnicmp_l_mbsnicmp_wcsnicmp_l,_mbsnicmp_l Сравнить символы двух строк без учета регистра
_strnset, , _strnset_l_wcsnset_l_wcsnset_mbsnset,_mbsnset_l Устанавливают для первых n символов строки значение указанного символа
strpbrk, , wcspbrk_mbspbrk_mbspbrk_l Находят первое вхождение символа из одной строки в другой строке
strrchr, , wcsrchr_mbsrchr_mbsrchr_l Находят последнее вхождение указанного символа в строке
_strrev, , _wcsrev_mbsrev_mbsrev_l Изменяют порядок символов в строке на обратный
_strset, , _strset_l_wcsset_l_wcsset_mbsset,_mbsset_l Устанавливают для всех символов строки значение определенного символа
strspn, , wcsspn_mbsspn_mbsspn_l Находят в строке первое вхождение символа, отсутствующего в другой строке
strstr, , wcsstr_mbsstr_mbsstr_l Находят первое вхождение указанной строки в другой строке
strtok, _strtok_l, wcstok_wcstok_l_mbstok_mbstok_lstrtok_s_strtok_s_lwcstok_s_wcstok_s_l_mbstok_s_mbstok_s_l Находят следующий токен в строке
_strupr, _strupr_l, _mbsupr_mbsupr_l_wcsupr_l_wcsupr_strupr_s_strupr_s_l_mbsupr_s_mbsupr_s_l_wcsupr_s_wcsupr_s_l Преобразуют строку в верхний регистр
strxfrm, , wcsxfrm_strxfrm_l_wcsxfrm_l Преобразуют строку в упорядоченную форму, основываясь на данных языкового стандарта
vsprintf, _vsprintf_l, vswprintf_vswprintf_l__vswprintf_lvsprintf_s_vsprintf_s_lvswprintf_s_vswprintf_s_l_vsprintf_p_vsprintf_p_l_vswprintf_p_vswprintf_p_l Записывают форматированные выходные данные с помощью указателя на список аргументов
vsnprintf, _vsnprintf, _vsnprintf_l_vsnwprintf_vsnwprintf_lvsnprintf_s_vsnprintf_s_vsnprintf_s_l_vsnwprintf_s_vsnwprintf_s_l Записывают форматированные выходные данные с помощью указателя на список аргументов

См. также

Универсальные подпрограммы среды выполнения C по категориям