_strinc、_wcsinc、_mbsinc、_mbsinc_l
將字元位置前移資料指標。
重要事項 |
---|
_mbsinc 和 _mbsinc_l 不能用於 Windows 執行階段執行的應用程式。如需詳細資訊,請參閱 CRT 函式不支援使用 /ZW。 |
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(
const unsigned char *current,
_locale_t locale
);
參數
current
字元指標。locale
使用的地區設定。
傳回值
這些常式都會傳回指標緊接在 current的字元。
備註
_mbsinc 函式會傳回指標緊接在 current多位元組字元的第一個位元組。_mbsinc 表示根據目前使用的 多位元組字碼頁 辨識多位元組字元序列; _mbsinc_l 相同,但是使用傳遞的地區設定參數。如需詳細資訊,請參閱地區設定。
泛用文字函式 _tcsinc,定義於 Tchar.h,對應至 _mbsinc ,如果 _MBCS 已定義,則為 _wcsinc ,如果 _UNICODE 已定義。否則,_tcsinc 會對應到 _strinc。_strinc 和 _wcsinc 都是 _mbsinc單一位元組字元和寬字元版本。_strinc 和 _wcsinc 為這種對應只提供,而且不應該為使用。如需詳細資訊,請參閱使用泛用文字對應與泛用文字對應。
如果 current 是 NULL ,無效參數處理常式會被調用,如 參數驗證 中所述。如果執行允許繼續,這個函式會傳回 EINVAL 和 errno 設為 EINVAL。
安全性提示 |
---|
這些函式可能有弱點的緩衝區滿溢威脅。因為它們可能會導致權限的不確定的攻擊,緩衝區滿溢可以為系統攻擊使用。如需詳細資訊,請參閱 Avoiding Buffer Overruns 。 |
需求
程序 |
必要的標頭檔 |
---|---|
_mbsinc |
<mbstring.h> |
_mbsinc_l |
<mbstring.h> |
_strinc |
<tchar.h> |
_wcsinc |
<tchar.h> |
如需相容性詳細資訊,請參閱 相容性。
.NET Framework 對等用法
不適用。若要呼叫標準 C 函式,請使用 PInvoke。如需詳細資訊,請參閱平台叫用範例。
請參閱
參考
_strdec、_wcsdec、_mbsdec、_mbsdec_l