본문 바로가기
Software/C++&MFC 함수

strncmp / wcsncmp / _mbsncmp / _tcsncmp - 지정크기만큼 문자열 비교

by lovey25 2018. 11. 30.

strncmp, wcscmp, _mbsncmp, _tcsncmp

용도

두 문자열을 지정한 수(크기) 만큼만 비교

구문

#include <string.h>
int strncmp(const char *string1, const char *string2, size_t count);
int _strncmp(const char *string1, const char *string2, size_t count);

#include <wchar.h>
int wcsncmp(const wchar_t *string1, const wchar_t *string2, size_t count);

#include <mbstring.h>
int _mbsnbcmp(const unsigned char *string1,  const unsigned char *string2,  size_t count); 

매개변수

string1, string2

비교할 문자열

count

비교할 문자의 수

반환

< 0

string1 < string2

0

string1 = string2

< 0

string1 > string2

추가설명

strncmp함수는 string1과 string2의 맨 첨부터 count까지의 문자를 서로 비교해서 결과를 반환합니다.

그리고 비교시에 대소문자를 구분해서 비교를 하게 됩니다.

그리고 T캐릭터 함수를 사용하면 아래와 같이 호출됩니다.

미정의시: strncmp

_UNICODE 정의시: wcscmp

_MBCS 정의시: _mbsncmp

 

끝!

728x90

댓글0