_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 _tcsincteks 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