내보내기(0) 인쇄
모두 확장
and
div
eof
not
or
xor
확장 최소화
이 문서는 수동으로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본

_strrev, _wcsrev, _mbsrev, _mbsrev_l

문자열의 문자를 반전시킵니다.

중요 중요

_mbsrev_mbsrev_l 는 Windows 런타임에 실행되는 응용 프로그램에서 사용할 수 없습니다. 자세한 내용은 /ZW에서 지원하지 않는 CRT 함수를 참조하십시오.

char *_strrev(
   char *str 
);
wchar_t *_wcsrev(
   wchar_t *str 
);
unsigned char *_mbsrev(
   unsigned char *str 
);
unsigned char *_mbsrev_l(
   unsigned char *str,
   _locale_t locale 
);

str

반전할 Null 종료 문자열입니다.

locale

사용할 로캘입니다.

변경된 문자열에 대한 포인터를 반환합니다. 반환 값 없음은 오류를 나타내는 데 예약되어 있습니다.

_strrev 함수는 string 의 문자 순서를 반대로 바꿉니다. 종료 null 문자는 위치에 남아 있습니다. _wcsrev _mbsrev 는 와이드 문자 및 _strrev의 멀티 바이트 문자 버전입니다. _wcsrev 의 인수 및 반환 값은 와이드 문자열이며, _mbsrev는 멀티바이트 문자열입니다. _mbsrev 에 대하여, string 의 멀티 바이트 각 문자의 바이트 순서는 변경되지 않습니다. 그렇지 않으면 이들 세 함수는 동일하게 작동합니다.

_mbsrev 매개 변수의 유효성을 검사합니다. 매개 변수 유효성 검사에 설명된 대로 string1 또는 string2 어느 쪽이 null 포인터인 경우 잘못된 매개 변수 처리기가 호출됩니다. 계속해서 실행하도록 허용된 경우, _mbsrevNULL 을 반환하고, errnoEINVAL를 설정합니다. _strrev _wcsrev 는 매개 변수를 확인 하지 않습니다.

출력 값은 로캘의 LC_CTYPE 범주 설정에 영향을 받습니다. 자세한 내용은 setlocale, _wsetlocale을 참조하십시오. _l 접미사가 없는 버전이 현재 로캘을 사용하거나 _l 접미사가 있는 버전이 전달된 로캘 매개 변수 대신일 경우를 제외하고는 해당 함수의 버전과 동일합니다. 더 자세한 내용은 로캘를 참고하십시오.

보안 정보 보안 정보

이러한 함수는 버퍼 오버런 위협에 노출될 수 있습니다. 버퍼 오버런은 불필요한 권한 상승을 발생시킬 수 있으므로 시스템 공격에 사용될 수 있습니다. 자세한 내용은 버퍼 오버런 방지를 참조하십시오.

제네릭 텍스트 라우팅 매핑

TCHAR.H 루틴

_UNICODE 및 _MBCS 미정의

_MBCS 정의됨

_UNICODE 정의됨

_tcsrev

_strrev

_mbsrev

_wcsrev

해당 없음

해당 없음

_mbsrev_l

해당 없음

루틴

필수 헤더

_strrev

<string.h>

_wcsrev

<string.h> 또는 <wchar.h>

_mbsrev , _mbsrev_l

<mbstring.h>

호환성에 대한 자세한 내용은 호환성을 참조하십시오.

// crt_strrev.c
// This program checks a string to see
// whether it is a palindrome: that is, whether
// it reads the same forward and backward.
//

#include <string.h>
#include <stdio.h>

int main( void )
{
   char* string = "Able was I ere I saw Elba";
   int result;

   // Reverse string and compare (ignore case):
   result = _stricmp( string, _strrev( _strdup( string ) ) );
   if( result == 0 )
      printf( "The string \"%s\" is a palindrome\n", string );
   else
      printf( "The string \"%s\" is not a palindrome\n", string );
}
문자열 "Able was I ere I saw Elba"은 회문입니다.

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

커뮤니티 추가 항목

추가
표시:
© 2015 Microsoft