建議使用 Visual Studio 2017

字串操作 (CRT)

 

如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件

這些常式處理以 NULL 結束的單一位元組字元、寬字元和多位元組字元字串。 使用緩衝處理常式(說明在 緩衝區作業。),與非 null 結束的字元陣列一起使用。

字串處理常式

常式使用.NET Framework 對等用法
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 不區分大小寫)<caps:sentence id="tgt9" sentenceid="221de71c6aa4394b187757120c16b9d9" class="tgtSentence">System::String::Compare</caps:sentence>
_strdec、_wcsdec、_mbsdec、_mbsdec_l將資料指標向後移動一個字元不適用。 若要呼叫標準 C 函式,請使用 PInvoke。 如需詳細資訊,請參閱平台叫用範例
_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_l, sprintf_s、_sprintf_s_l、swprintf_s、_swprintf_s_l, _sprintf_p、_sprintf_p_l、_swprintf_p、_swprintf_p_l將格式化資料寫入字串。<caps:sentence id="tgt48" sentenceid="9f4314cc2d4615fae34c6519595955a3" class="tgtSentence">System::String::Format</caps:sentence>
strcat、wcscat、_mbscat, strcat_s、wcscat_s、_mbscat_s將字串加至另一個字串<caps:sentence id="tgt51" sentenceid="54a85648ba9bbc9249b4a45f78119b38" class="tgtSentence">System::String::Concat</caps:sentence>
strchr、wcschr、_mbschr、_mbschr_l尋找指定字元在字串中第一次出現的位置。<caps:sentence id="tgt53" sentenceid="244acb5002580ee670df50c22281eb91" class="tgtSentence">System::String::IndexOf</caps:sentence>
strcmp、wcscmp、_mbscmp比較兩個字串<caps:sentence id="tgt55" sentenceid="95fdf5e7de9eb36de52f3b3b5253048a" class="tgtSentence">System::String::CompareOrdinal</caps:sentence>
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 不區分大小寫)<caps:sentence id="tgt58" sentenceid="221de71c6aa4394b187757120c16b9d9" class="tgtSentence">System::String::Compare</caps:sentence>
strcpy、wcscpy、_mbscpy, strcpy_s、wcscpy_s、_mbscpy_s複製字串到另一個字串<caps:sentence id="tgt61" sentenceid="f5a3fb18f08d1999f430e3d825efcbdc" class="tgtSentence">System::String::Copy</caps:sentence>
strcspn、wcscspn、_mbscspn、_mbscspn_l尋找字元在字串的指定字元集中第一次出現的位置。<caps:sentence id="tgt63" sentenceid="0b2f8097d603cd3712c14cd01c33b894" class="tgtSentence">System::String::IndexOfAny</caps:sentence>
_strdup、_wcsdup、_mbsdup, _strdup_dbg、_wcsdup_dbg重複字串<caps:sentence id="tgt66" sentenceid="74a4ca1462af4bfed5950888b5c554e1" class="tgtSentence">System::String::Clone</caps:sentence>
strerror、_strerror、_wcserror、__wcserror, strerror_s、_strerror_s、_wcserror_s、__wcserror_s將錯誤代碼對應至訊息字串<caps:sentence id="tgt69" sentenceid="88d19195d901d49336f54c620261141b" class="tgtSentence">System::Exception::Message</caps:sentence>
strftime、wcsftime、_strftime_l、_wcsftime_l日期和時間字串<caps:sentence id="tgt71" sentenceid="ed8e24ad5c647dc4efa4fbe1e9bbc5e3" class="tgtSentence">System::Convert::ToString</caps:sentence>
_stricmp、_wcsicmp、_mbsicmp、_stricmp_l、_wcsicmp_l、_mbsicmp_l不考慮大小寫的比較兩個字串<caps:sentence id="tgt73" sentenceid="221de71c6aa4394b187757120c16b9d9" class="tgtSentence">System::String::Compare</caps:sentence>
strlen、wcslen、_mbslen、_mbslen_l、_mbstrlen、_mbstrlen_l, strnlen、strnlen_s、wcsnlen、wcsnlen_s、_mbsnlen、_mbsnlen_l、_mbstrnlen、_mbstrnlen_l尋找字串長度<caps:sentence id="tgt76" sentenceid="f2ebdd4144549baf4b1f8bb968902dd1" class="tgtSentence">System::String::Length</caps:sentence>
_strlwr、_wcslwr、_mbslwr、_strlwr_l、_wcslwr_l、_mbslwr_l, _strlwr_s、_strlwr_s_l、_mbslwr_s、_mbslwr_s_l、_wcslwr_s、_wcslwr_s_l將字串轉換為小寫<caps:sentence id="tgt79" sentenceid="067c0d5e10b0facda111402483f5cd3a" class="tgtSentence">System::String::ToLower</caps:sentence>
strncat、_strncat_l、wcsncat、_wcsncat_l、_mbsncat、_mbsncat_l, strncat_s、_strncat_s_l、wcsncat_s、_wcsncat_s_l、_mbsncat_s、_mbsncat_s_l附加字串的字元<caps:sentence id="tgt82" sentenceid="54a85648ba9bbc9249b4a45f78119b38" class="tgtSentence">System::String::Concat</caps:sentence>
strncmp、wcsncmp、_mbsncmp、_mbsncmp_l比較兩個字串的字元<caps:sentence id="tgt84" sentenceid="221de71c6aa4394b187757120c16b9d9" class="tgtSentence">System::String::Compare</caps:sentence>
strncpy、_strncpy_l、wcsncpy、_wcsncpy_l、_mbsncpy、_mbsncpy_l, strncpy_s、_strncpy_s_l、wcsncpy_s、_wcsncpy_s_l、_mbsncpy_s、_mbsncpy_s_l將字串的字元複製到另一個字串<caps:sentence id="tgt87" sentenceid="f5a3fb18f08d1999f430e3d825efcbdc" class="tgtSentence">System::String::Copy</caps:sentence>
_strnicmp、_wcsnicmp、_mbsnicmp、_strnicmp_l、_wcsnicmp_l、_mbsnicmp_l不考慮大小寫的比較兩個字串的字元<caps:sentence id="tgt89" sentenceid="221de71c6aa4394b187757120c16b9d9" class="tgtSentence">System::String::Compare</caps:sentence>
_strnset、_strnset_l、_wcsnset、_wcsnset_l、_mbsnset、_mbsnset_l將字串開頭的 n 位元組設定為指定的字元<caps:sentence id="tgt91" sentenceid="af881a08937ce79e3ab6c81a947c8e64" class="tgtSentence">System::String::Replace</caps:sentence>
strpbrk、wcspbrk、_mbspbrk、_mbspbrk_l尋找字串中某個字元在另一個字串第一次出現的位置<caps:sentence id="tgt93" sentenceid="0b2f8097d603cd3712c14cd01c33b894" class="tgtSentence">System::String::IndexOfAny</caps:sentence>
strrchr、wcsrchr、_mbsrchr、_mbsrchr_l尋找指定的字元在字串中最後一次出現的位置<caps:sentence id="tgt95" sentenceid="c1c2c031e9cb9ab6208134eeb6135056" class="tgtSentence">System::String::LastIndexOf</caps:sentence>
_strrev、_wcsrev、_mbsrev、_mbsrev_l反轉字串不適用。
_strset、_strset_l、_wcsset、_wcsset_l、_mbsset、_mbsset_l將字串的所有字元設定為指定的字元不適用。
strspn、wcsspn、_mbsspn、_mbsspn_l尋找某個在別的字串中找不到的字元,在此字串第一次出現的位置不適用。
strstr、wcsstr、_mbsstr、_mbsstr_l尋找指定字串首次出現在另一個字串的位置<caps:sentence id="tgt103" sentenceid="244acb5002580ee670df50c22281eb91" class="tgtSentence">System::String::IndexOf</caps:sentence>
strtok、_strtok_l、wcstok、_wcstok_l、_mbstok、_mbstok_l, strtok_s、_strtok_s_l、wcstok_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將字串轉換為大寫<caps:sentence id="tgt109" sentenceid="86a1b4a5abf74ef908414687bc4c78df" class="tgtSentence">System::String::ToUpper</caps:sentence>
strxfrm、wcsxfrm、_strxfrm_l、_wcsxfrm_l將字串轉換成以地區特定資訊設定的自動分頁表單不適用。
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使用指向一個引數清單的指標輸出格式化的字串<caps:sentence id="tgt114" sentenceid="9f4314cc2d4615fae34c6519595955a3" class="tgtSentence">System::String::Format</caps:sentence>
vsnprintf、_vsnprintf、_vsnprintf_l、_vsnwprintf、_vsnwprintf_l, vsnprintf_s、_vsnprintf_s、_vsnprintf_s_l、_vsnwprintf_s、_vsnwprintf_s_l使用指向一個引數清單的指標輸出格式化的字串<caps:sentence id="tgt117" sentenceid="9f4314cc2d4615fae34c6519595955a3" class="tgtSentence">System::String::Format</caps:sentence>

依分類區分的執行階段常式

顯示: