共用方式為


_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。如需詳細資訊,請參閱平台叫用範例

請參閱

參考

字串操作 (CRT)

_strdec、_wcsdec、_mbsdec、_mbsdec_l

_strnextc、_wcsnextc、_mbsnextc、_mbsnextc_l

_strninc、_wcsninc、_mbsninc、_mbsninc_l