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

請參閱

參考

字串操作 (CRT)

_strdec、_wcsdec、_mbsdec、_mbsdec_l

_strnextc、_wcsnextc、_mbsnextc、_mbsnextc_l

_strninc、_wcsninc、_mbsninc、_mbsninc_l