_strinc
, _wcsinc
, _mbsinc
, _mbsinc_l
Memajukan penunjuk string satu karakter.
Penting
_mbsinc
dan _mbsinc_l
tidak dapat digunakan dalam aplikasi yang dijalankan di Windows Runtime. Untuk informasi selengkapnya, lihat Fungsi CRT yang tidak didukung di aplikasi Platform Windows Universal.
Sintaks
char *_strinc(
const char *current,
_locale_t locale
);
wchar_t *_wcsinc(
const wchar_t *current,
_locale_t locale
);
unsigned char *_mbsinc(
const unsigned char *current
);
unsigned char *_mbsinc_l(
const unsigned char *current,
_locale_t locale
);
Parameter
current
Penunjuk karakter.
locale
Lokal untuk digunakan.
Nilai hasil
Masing-masing rutinitas ini mengembalikan penunjuk ke karakter yang segera mengikuti current
.
Keterangan
Fungsi _mbsinc
mengembalikan penunjuk ke byte pertama dari karakter multibyte yang segera mengikuti current
. _mbsinc
mengenali urutan karakter multibyte sesuai dengan halaman kode multibyte yang saat ini digunakan; _mbsinc_l
identik kecuali sebaliknya menggunakan parameter lokal yang diteruskan. Untuk informasi selengkapnya, lihat Lokal.
Fungsi _tcsinc
teks generik , yang ditentukan dalam Tchar.h, memetakan ke _mbsinc
jika _MBCS
telah ditentukan, atau ke _wcsinc
jika _UNICODE
telah ditentukan. Jika tidak, _tcsinc
petakan ke _strinc
. _strinc
dan _wcsinc
merupakan versi karakter byte tunggal dan karakter luas dari _mbsinc
. _strinc
dan _wcsinc
disediakan hanya untuk pemetaan ini dan tidak boleh digunakan sebaliknya. Untuk informasi selengkapnya, lihat Menggunakan pemetaan teks generik dan Pemetaan teks generik.
Jika current
adalah NULL
, handler parameter yang tidak valid dipanggil, seperti yang dijelaskan dalam Validasi parameter. Jika eksekusi diizinkan untuk melanjutkan, fungsi ini mengembalikan EINVAL
dan mengatur errno
ke EINVAL
.
Penting
Fungsi-fungsi ini mungkin rentan terhadap ancaman buffer yang diserbu. Overruns buffer dapat digunakan untuk serangan sistem karena dapat menyebabkan peningkatan hak istimewa yang tidak beralasan. Untuk informasi selengkapnya, lihat Menghindari overruns buffer.
Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.
Persyaratan
Rutin | Header yang diperlukan |
---|---|
_mbsinc |
<mbstring.h> |
_mbsinc_l |
<mbstring.h> |
_strinc |
<tchar.h> |
_wcsinc |
<tchar.h> |
Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.
Baca juga
Manipulasi string
_strdec
, _wcsdec
, _mbsdec
, _mbsdec_l
_strnextc
, _wcsnextc
, _mbsnextc
, _mbsnextc_l
_strninc
, _wcsninc
, _mbsninc
, _mbsninc_l
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk