_strinc、_wcsinc、_mbsinc、_mbsinc_l
使字串指標前進一個字元。
重要
不可在於 Windows 執行階段 中執行的應用程式中使用 _mbsinc 和 _mbsinc_l。如需詳細資訊,請參閱 /ZW 不支援 CRT 函式。
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 );
參數
current
字元指標。locale
要使用的地區設定。
傳回值
這些常式每個都會傳回緊接在 current 之後的字元的指標。
備註
_mbsinc 會傳回緊接在 current 之後的多位元組字元中第一個位元組的指標。 _mbsinc 會根據目前使用的多位元組字碼頁,辨識多位元組字元的序列;_mbsinc_l 也一樣,只不過它會改為使用傳入的地區設定參數。 如需詳細資訊,請參閱地區設定。
若已定義 _MBCS,定義於 Tchar.h 中的一般文字函式 _tcsinc 會對應至 _mbsinc;若已定義 _UNICODE,則該函式會對應至 _wcsinc。 若兩者皆否,則 _tcsinc 會對應至 _strinc。 _strinc 和 _wcsinc 分別是單一位元組字元版本和寬字元版本的 _mbsinc。 只有針對此對應才提供 _strinc 和 _wcsinc,除此之外都不應使用。 如需詳細資訊,請參閱使用泛型文字對應與泛型文字對應。
若 current 為 NULL,則會叫用無效參數處理常式,如 參數驗證 中所述。 若允許繼續執行,此函式會傳回 EINVAL,並將 errno 設為 EINVAL。
安全性提示 |
---|
這些函式可能容易受到緩衝區滿溢的威脅。緩衝區滿溢可能被當成系統攻擊方式,因為它們可能導致非預期的提高權限。如需詳細資訊,請參閱避免緩衝區滿溢。 |
需求
常式 |
必要的標頭 |
---|---|
_mbsinc |
<mbstring.h> |
_mbsinc_l |
<mbstring.h> |
_strinc |
<tchar.h> |
_wcsinc |
<tchar.h> |
如需詳細的相容性資訊,請參閱相容性。
.NET Framework 對等用法
不適用。若要呼叫標準 C 函式,請使用 PInvoke。如需詳細資訊,請參閱平台叫用範例。
請參閱
參考
_strdec、_wcsdec、_mbsdec、_mbsdec_l