共用方式為


字串操作 (CRT)

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

字串操作例程

常式 使用
strcollwcscoll_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_lswscanf_swscanf_lsscanf_s_sscanf_s_l、、、 swscanf_s_swscanf_s_l 從標準輸入資料流讀取所指定長度的格式化資料。
sprintf_sprintf_lswprintf_swprintf_l、、__swprintf_lsprintf_s_sprintf_pswprintf_s_swprintf_s_l_sprintf_s_l、、 _sprintf_p_l_swprintf_p_swprintf_p_l 將格式化資料寫入字串
strcat、、wcscat_mbscatstrcat_s、、、 wcscat_s_mbscat_s 將一個字串附加至另一個字串
strchr、 、 wcschr_mbschr_mbschr_l 找出字串中第一個指定的字元
strcmp、 、 wcscmp_mbscmp 比較兩個字串
strcollwcscoll_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_mbscpystrcpy_s、、、 wcscpy_s_mbscpy_s 將一個字串複製到另一個字串
strcspn、 、 wcscspn_mbscspn_mbscspn_l 找出字串中指定字元集的第一個字元
_strdup、、 _wcsdup_mbsdup_strdup_dbg_wcsdup_dbg 重複字串
strerror_strerror_wcserror__wcserrorstrerror_s_strerror_s、、、 _wcserror_s__wcserror_s 將錯誤號碼對應到訊息字串
strftime、 、 wcsftime_strftime_l_wcsftime_l 格式化日期和時間字串
_stricmp、、_wcsicmp_mbsicmp_stricmp_l、、_wcsicmp_l_mbsicmp_l 比較兩個字串,而不考慮大小寫
strlenwcslen_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_lwcsncat_wcsncat_l_mbsncat_mbsncat_lstrncat_swcsncat_s_strncat_s_l_wcsncat_s_l、、、 _mbsncat_s_mbsncat_s_l 附加字串的字元
strncmp、 、 wcsncmp_mbsncmp_mbsncmp_l 比較兩個字串的字元
strncpy_strncpy_lwcsncpy_wcsncpy_l_mbsncpy_mbsncpy_lstrncpy_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_lwcstok_wcstok_l_mbstok_mbstok_lstrtok_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_lvswprintf_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_lvsnprintf_s_vsnprintf_s、、_vsnprintf_s_l、、 _vsnwprintf_s_vsnwprintf_s_l 使用引數清單的指標,寫入格式化輸出

另請參閱

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