다음을 통해 공유


_mbsnbcpy, _mbsnbcpy_l

복사본 n 대상 문자열에 문자열의 바이트 수입니다.보다 안전한 버전의이 함수 사용할 수 있는-를 참조 하십시오 _mbsnbcpy_s, _mbsnbcpy_s_l.

중요중요

이 API를 실행 하는 응용 프로그램에서 사용할 수 있는 Windows 런타임.자세한 내용은 /zw에 지원 되는 CRT 함수.

unsigned char * _mbsnbcpy(
   unsigned char * strDest,
   const unsigned char * strSource,
   size_t count
);
unsigned char * _mbsnbcpy_l(
   unsigned char * strDest,
   const unsigned char * strSource,
   size_t count,
   _locale_t locale
);
template <size_t size>
unsigned char * _mbsnbcpy(
   unsigned char (&strDest)[size],
   const unsigned char * strSource,
   size_t count
); // C++ only
template <size_t size>
unsigned char * _mbsnbcpy_l(
   unsigned char (&strDest)[size],
   const unsigned char * strSource,
   size_t count,
   _locale_t locale
); // C++ only

매개 변수

  • strDest
    대상 복사 될 문자열입니다.

  • strSource
    복사할 문자열입니다.

  • count
    복사할 바이트 수입니다.

  • locale
    사용 하는 로캘.

반환 값

_mbsnbcpy대상 문자열에 대 한 포인터를 반환합니다.반환 값이 없는 오류를 나타내기 위해 예약 되어 있습니다.

설명

The _mbsnbcpy function copies count bytes from strSource to strDest.경우 count 의 크기가 초과 strDest 또는 겹치는 동작을 원본 및 대상 문자열 _mbsnbcpy 정의 되어 있지 않습니다.

경우 strSource 또는 strDest 는 null 포인터를이 함수에 설명 된 대로 잘못 된 매개 변수 처리기를 호출 매개 변수 유효성 검사.함수 실행을 계속 하도록 허용 된 경우, 반환 NULL 을 설정 하 고 errno 에 EINVAL.

출력 값의 설정에 의해 영향을 받지는 LC_CTYPE 범주 설정 로케일입니다. 볼 setlocale을 _wsetlocale 에 대 한 자세한 내용은.버전의이 함수는 제외 하 고 사용 하지 않는, 동일의 _l 접미사 사용 권한이 버전과 현재 로케일의 _l 접미사가 전달 되는 로캘 매개 변수를 대신 사용 합니다.자세한 내용은 로캘을 참조하십시오.

보안 정보보안 정보

이러한 함수는 버퍼 오버런 위협에 노출 될 수 있습니다.버퍼 오버런이 발생 하는 불필요 한 권한 상승 하 고 시스템을 손상 시키는 임의의 공격자가 코드를 실행 하려면 사용할 수 있습니다.자세한 내용은 버퍼 오버런 방지.

C + +에서는 이러한 함수 최신이 고 보다 안전한 대응 함수를 호출 하는 템플릿 오버 로드 되어 있습니다.자세한 내용은 보안 템플릿 오버 로드을 참조하십시오.

일반 텍스트 루틴 매핑

Tchar.h 루틴

_UNICODE 및 _mbcs가 정의 되어 있지 않습니다

_Mbcs가 정의

_Unicode가 정의

_tcsncpy

strncpy

_mbsnbcpy

wcsncpy

_tcsncpy_l

_strncpy_l

_mbsnbcp_l

_wcsncpy_l

요구 사항

루틴

필수 헤더

_mbsnbcpy

<mbstring.h>

_mbsnbcpy_l

<mbstring.h>

자세한 호환성에 대 한 내용은 호환성.

해당 .NET Framework 항목

해당 사항 없음. 표준 C 함수를 호출 하려면 PInvoke. 자세한 내용은 플랫폼 호출 예제을 참조하십시오.

참고 항목

참조

문자열 조작 (CRT)

_mbsnbcat, _mbsnbcat_l

_mbsnbcmp, _mbsnbcmp_l

_strncnt, _wcsncnt, _mbsnbcnt, _mbsnbcnt_l, _mbsnccnt, _mbsnccnt_l

_mbsnbset, _mbsnbset_l

strncpy, _strncpy_l, wcsncpy, _wcsncpy_l, _mbsncpy, _mbsncpy_l