_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_l( const unsigned char *current, _locale_t locale );
매개 변수
current
문자 포인터입니다.locale
사용할 로캘입니다.
반환 값
이러한 각 루틴은 current 바로 뒤에 오는 문자로 포인터를 반환합니다.
설명
_mbsinc 함수는 current 바로 뒤에 오는 멀티바이트 문자의 첫 번째 바이트로 포인터를 반환합니다. _mbsinc 함수는 현재 사용 중인 멀티바이트 코드 페이지에 따라 멀티바이트 문자 시퀀스를 인식하고 _mbsinc_l은 전달된 로캘 매개 변수를 대신 사용한다는 점을 제외하고는 동일합니다. 자세한 내용은 로캘을 참조하십시오.
Tchar.h에 정의된 제네릭 텍스트 함수인 _tcsinc는 _MBCS가 정의된 경우 _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