字串操作 (CRT)

這些常式針對以 Null 結束的單一位元組字元、寬字元和多位元組字元字串運作。 使用緩衝區操作中所述的緩衝區操作例程,來處理未以NULL字元結尾的字元陣列。

字串操作例程

常式 使用
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 使用字碼頁資訊 (_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、_mbsnbcnt_l、、_mbsnccnt、_mbsnccnt_l 傳回提供的字元計數內的字元位元組數
_mbsnbcpy、 、 _mbsnbcpy_l、 _mbsnbcpy_s_mbsnbcpy_s_l 複製 n 個位元組的字串
_mbsnbicmp, _mbsnbicmp_l 比較兩個字元字串的 n 個位元組,忽略大小寫
_mbsnbset, _mbsnbset_l 將字元字串的前 n 個位元組設為指定的字元
_strncnt、、_wcsncnt_mbsnbcnt、_mbsnbcnt_l、、_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_l、sscanf_s、_sscanf_s_l、、、 swscanf_s_swscanf_s_l 從標準輸入資料流讀取所指定長度的格式化資料。
sprintf、_sprintf_l、swprintf、_swprintf_l、、__swprintf_lsprintf_s_sprintf_pswprintf_s_swprintf_s_l_sprintf_s_l、、 _sprintf_p_l_swprintf_p_swprintf_p_l 將格式化資料寫入字串
strcat、、wcscat_mbscat、strcat_s、、、 wcscat_s_mbscat_s 將一個字串附加至另一個字串
strchr、 、 wcschr、 _mbschr_mbschr_l 找出字串中第一個指定的字元
strcmp、 、 wcscmp_mbscmp 比較兩個字串
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 使用目前的地區設定字碼頁資訊 (_stricoll、_wcsicoll、_strnicoll 和 _wcsnicoll 不區分大小寫) 比較兩個字串
strcpy、、wcscpy_mbscpy、strcpy_s、、、 wcscpy_s_mbscpy_s 將一個字串複製到另一個字串
strcspn、 、 wcscspn、 _mbscspn_mbscspn_l 找出字串中指定字元集的第一個字元
_strdup、、 _wcsdup、 _mbsdup、 _strdup_dbg、 _wcsdup_dbg 重複字串
strerror、_strerror、_wcserror、__wcserror、strerror_s、_strerror_s、、、 _wcserror_s__wcserror_s 將錯誤號碼對應到訊息字串
strftime、 、 wcsftime、 _strftime_l_wcsftime_l 格式化日期和時間字串
_stricmp、、_wcsicmp_mbsicmp、_stricmp_l、、_wcsicmp_l、_mbsicmp_l 比較兩個字串,而不考慮大小寫
strlen、wcslen、_mbslen、_mbslen_l、、_mbstrlen_lwcsnlenstrnlen_mbstrlenwcsnlen_s_mbsnlenstrnlen_s、、 _mbstrnlen_mbsnlen_l_mbstrnlen_l 找出字串長度
_strlwr、_wcslwr、_mbslwr、_strlwr_l、_wcslwr_l、_mbslwr_l、_strlwr_s_mbslwr_s_strlwr_s_l、_mbslwr_s_l、、、 _wcslwr_s_wcslwr_s_l 將字串轉換成小寫
strncat、_strncat_l、wcsncat、_wcsncat_l、_mbsncat、_mbsncat_l、strncat_swcsncat_s_strncat_s_l、_wcsncat_s_l、、、 _mbsncat_s_mbsncat_s_l 附加字串的字元
strncmp、 、 wcsncmp、 _mbsncmp_mbsncmp_l 比較兩個字串的字元
strncpy、_strncpy_l、wcsncpy、_wcsncpy_l、_mbsncpy、_mbsncpy_l、strncpy_swcsncpy_s_strncpy_s_l、_wcsncpy_s_l、、、 _mbsncpy_s_mbsncpy_s_l 將某個字串的字元複製到另一個字串
_strnicmp、、_wcsnicmp_mbsnicmp、_strnicmp_l、、_wcsnicmp_l、_mbsnicmp_l 比較兩個字串的字元,而不考慮大小寫
_strnset、、_strnset_l_wcsnset、_wcsnset_l、、_mbsnset、_mbsnset_l 將字串的前 n 個字元設為指定的字元
strpbrk、 、 wcspbrk、 _mbspbrk_mbspbrk_l 找出一個字串中在另一個字串的第一個字元
strrchr、 、 wcsrchr、 _mbsrchr_mbsrchr_l 找出字串中最後一個指定的字元
_strrev、 、 _wcsrev、 _mbsrev_mbsrev_l 反轉字串
_strset、、_strset_l_wcsset、_wcsset_l、、_mbsset、_mbsset_l 將字串的所有字元設為指定的字元
strspn、 、 wcsspn、 _mbsspn_mbsspn_l 找出一個字串中在另一個字串找不到的第一個字元
strstr、 、 wcsstr、 _mbsstr_mbsstr_l 在另一個字串中找出第一個指定的字串
strtok、_strtok_l、wcstok、_wcstok_l、_mbstok、_mbstok_l、strtok_swcstok_s_strtok_s_l、_wcstok_s_l、、、 _mbstok_s_mbstok_s_l 找出字串中的下一個語彙基元
_strupr、_strupr_l、_mbsupr、_mbsupr_l、_wcsupr_l、_wcsupr、_strupr_s_mbsupr_s_strupr_s_l、_mbsupr_s_l、、、 _wcsupr_s_wcsupr_s_l 將字串轉換成大寫
strxfrm、 、 wcsxfrm、 _strxfrm_l_wcsxfrm_l 根據地區設定特定資訊將字串轉換為定序的形式
vsprintf、_vsprintf_l、vswprintf、_vswprintf_l、、__vswprintf_lvsprintf_s_vsprintf_pvswprintf_s_vswprintf_s_l_vsprintf_s_l、、 _vsprintf_p_l_vswprintf_p_vswprintf_p_l 使用引數清單的指標,寫入格式化輸出
vsnprintf、_vsnprintf、_vsnprintf_l、_vsnwprintf、_vsnwprintf_l、vsnprintf_s、_vsnprintf_s、、_vsnprintf_s_l、、 _vsnwprintf_s_vsnwprintf_s_l 使用引數清單的指標,寫入格式化輸出

另請參閱

依類別排序的通用 C 執行階段常式