Bagikan melalui


Manipulasi string (CRT)

Rutinitas ini beroperasi pada karakter byte tunggal yang dihentikan null, karakter lebar, dan string karakter multibyte. Gunakan rutinitas manipulasi buffer, yang dijelaskan dalam manipulasi Buffer, untuk bekerja dengan array karakter yang tidak diakhir NULL dengan karakter.

Rutinitas manipulasi string

Rutin Menggunakan
strcoll, , wcscoll, _mbscoll, _wcscoll_l_strcoll_l, _mbscoll_l_stricoll, , _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l, _strncoll, _wcsncoll, , _mbsncoll, _wcsncoll_l_strncoll_l, _mbsncoll_l, _strnicoll, _wcsnicoll, _mbsnicoll, , _wcsnicoll_l_strnicoll_l_mbsnicoll_l Membandingkan dua string karakter menggunakan informasi halaman kode (_mbsicoll dan _mbsnicoll tidak peka huruf besar/kecil)
_strdec, , _wcsdec_mbsdec,_mbsdec_l Memindahkan penunjuk string ke belakang satu karakter
_strinc, , _wcsinc_mbsinc,_mbsinc_l Penunjuk string lanjutan satu karakter
_mbsnbcat, , _mbsnbcat_l_mbsnbcat_s,_mbsnbcat_s_l Tambahkan, paling banyak, n byte pertama dari satu string karakter ke string karakter lainnya
_mbsnbcmp, _mbsnbcmp_l Membandingkan n byte pertama dari dua string karakter
_strncnt, , _wcsncnt_mbsnbcnt, _mbsnbcnt_l, , _mbsnccnt,_mbsnccnt_l Mengembalikan jumlah byte karakter dalam jumlah karakter yang disediakan
_mbsnbcpy, , _mbsnbcpy_l_mbsnbcpy_s,_mbsnbcpy_s_l Salin n byte string
_mbsnbicmp, _mbsnbicmp_l Membandingkan n byte dari dua string karakter, mengabaikan huruf besar/kecil
_mbsnbset, _mbsnbset_l Atur byte n pertama string karakter ke karakter yang ditentukan
_strncnt, , _wcsncnt_mbsnbcnt, _mbsnbcnt_l, , _mbsnccnt,_mbsnccnt_l Mengembalikan jumlah karakter dalam jumlah byte yang disediakan
_strnextc, , _wcsnextc_mbsnextc,_mbsnextc_l Temukan karakter berikutnya dalam string
_strninc, , _wcsninc_mbsninc,_mbsninc_l Penunjuk string lanjutan menurut n karakter
_strspnp, , _wcsspnp_mbsspnp,_mbsspnp_l Mengembalikan penunjuk ke karakter pertama dalam string yang diberikan yang tidak berada dalam string lain yang diberikan
_scprintf, , _scprintf_l_scwprintf,_scwprintf_l Mengembalikan jumlah karakter dalam string yang diformat
_snscanf, , _snscanf_l_snwscanf, _snwscanf_l, _snscanf_s, _snscanf_s_l, , , _snwscanf_s_snwscanf_s_l Membaca data yang diformat dengan panjang yang ditentukan dari aliran input standar.
sscanf, , _sscanf_lswscanf, _swscanf_l, sscanf_s, _sscanf_s_l, , , swscanf_s_swscanf_s_l Membaca data yang diformat dengan panjang yang ditentukan dari aliran input standar.
sprintf, , swprintf_sprintf_l, _swprintf_l, __swprintf_l, sprintf_s, _sprintf_s_l, swprintf_s, _swprintf_s_l, _sprintf_p, , _sprintf_p_l, , _swprintf_p_swprintf_p_l Menulis data yang diformat ke string
strcat, , wcscat_mbscat, strcat_s, , , wcscat_s_mbscat_s Tambahkan satu string ke string lainnya
strchr, , wcschr_mbschr,_mbschr_l Menemukan kemunculan pertama karakter yang ditentukan dalam string
strcmp, , wcscmp_mbscmp Membandingkan dua string
strcoll, , wcscoll, _mbscoll, _wcscoll_l_strcoll_l, _mbscoll_l_stricoll, , _wcsicoll, _mbsicoll, _stricoll_l, _wcsicoll_l, _mbsicoll_l, _strncoll, _wcsncoll, , _mbsncoll, _wcsncoll_l_strncoll_l, _mbsncoll_l, _strnicoll, _wcsnicoll, _mbsnicoll, , _wcsnicoll_l_strnicoll_l_mbsnicoll_l Membandingkan dua string menggunakan informasi halaman kode lokal saat ini (_stricoll, , _wcsicoll_strnicoll, dan _wcsnicoll tidak peka huruf besar/kecil)
strcpy, , wcscpy_mbscpy, strcpy_s, , , wcscpy_s_mbscpy_s Salin satu string ke string lainnya
strcspn, , wcscspn_mbscspn,_mbscspn_l Menemukan kemunculan karakter pertama dari set karakter yang ditentukan dalam string
_strdup, , _mbsdup_wcsdup, , , _strdup_dbg_wcsdup_dbg String duplikat
strerror, , _strerror_wcserror, __wcserror, strerror_s, _strerror_s, , , _wcserror_s__wcserror_s Petakan nomor kesalahan ke string pesan
strftime, , wcsftime_strftime_l,_wcsftime_l Memformat string tanggal dan waktu
_stricmp, , _wcsicmp_mbsicmp, _stricmp_l, , _wcsicmp_l,_mbsicmp_l Membandingkan dua string tanpa memperhatikan kasus
strlen, , _mbslenwcslen, _mbslen_l, _mbstrlen, _mbstrlen_l, strnlen, strnlen_s, wcsnlen, wcsnlen_s, _mbsnlen, _mbsnlen_l, , , _mbstrnlen_mbstrnlen_l Menemukan panjang untai (karakter)
_strlwr, , _wcslwr_mbslwr, _strlwr_l, _wcslwr_l, _mbslwr_l, _strlwr_s, _strlwr_s_l, _mbslwr_s, , _mbslwr_s_l, , _wcslwr_s_wcslwr_s_l Mengonversi string menjadi huruf kecil
strncat, , _strncat_lwcsncat, _wcsncat_l, _mbsncat, _mbsncat_l, strncat_s, _strncat_s_l, wcsncat_s, , _wcsncat_s_l, , _mbsncat_s_mbsncat_s_l Menambahkan karakter string
strncmp, , wcsncmp_mbsncmp,_mbsncmp_l Membandingkan karakter dari dua string
strncpy, , _strncpy_lwcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l, strncpy_s, _strncpy_s_l, wcsncpy_s, , _wcsncpy_s_l, , _mbsncpy_s_mbsncpy_s_l Menyalin karakter dari satu string ke string lainnya
_strnicmp, , _wcsnicmp_mbsnicmp, _strnicmp_l, , _wcsnicmp_l,_mbsnicmp_l Membandingkan karakter dari dua string tanpa memperhatikan kasus
_strnset, , _strnset_l_wcsnset, _wcsnset_l, , _mbsnset,_mbsnset_l Atur karakter n pertama string ke karakter yang ditentukan
strpbrk, , wcspbrk_mbspbrk,_mbspbrk_l Menemukan kemunculan karakter pertama dari satu string di string lain
strrchr, , wcsrchr_mbsrchr,_mbsrchr_l Menemukan kemunculan terakhir karakter yang diberikan dalam string
_strrev, , _wcsrev_mbsrev,_mbsrev_l String terbalik
_strset, , _strset_l_wcsset, _wcsset_l, , _mbsset,_mbsset_l Atur semua karakter string ke karakter yang ditentukan
strspn, , wcsspn_mbsspn,_mbsspn_l Temukan kemunculan pertama dalam string karakter yang tidak ditemukan di string lain
strstr, , wcsstr_mbsstr,_mbsstr_l Menemukan kemunculan pertama string yang ditentukan dalam string lain
strtok, , _strtok_lwcstok, _wcstok_l, _mbstok, _mbstok_l, strtok_s, _strtok_s_l, wcstok_s, , _wcstok_s_l, , _mbstok_s_mbstok_s_l Temukan token berikutnya dalam string
_strupr, , _strupr_l_mbsupr, _mbsupr_l, _wcsupr_l, _wcsupr, _strupr_s, _strupr_s_l, _mbsupr_s, , _mbsupr_s_l, , _wcsupr_s_wcsupr_s_l Mengonversi string menjadi huruf besar
strxfrm, , wcsxfrm_strxfrm_l,_wcsxfrm_l Mengubah string menjadi formulir yang disusun berdasarkan informasi khusus lokal
vsprintf, , vswprintf_vsprintf_l, _vswprintf_l, __vswprintf_l, vsprintf_s, _vsprintf_s_l, vswprintf_s, _vswprintf_s_l, _vsprintf_p, , _vsprintf_p_l, , _vswprintf_p_vswprintf_p_l Menulis output yang diformat menggunakan penunjuk ke daftar argumen
vsnprintf, , _vsnprintf_l_vsnprintf, _vsnwprintf, _vsnwprintf_l, vsnprintf_s, _vsnprintf_s, _vsnprintf_s_l, , , _vsnwprintf_s_vsnwprintf_s_l Menulis output yang diformat menggunakan penunjuk ke daftar argumen

Lihat juga

Rutinitas runtime Universal C menurut kategori