반응형
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
끝!
반응형
'Software > C++&MFC 함수' 카테고리의 다른 글
isalpha / iswalpha / _ismbcalpha / _istalpha - 정수값이 영문자인지 확인 (0) | 2018.11.30 |
---|---|
_strinc / _stcsinc / _mbsinc / _wcsinc - 바로뒤의 문자 포인터 반환 (0) | 2018.11.30 |
isspace / iswspace / _ismbcspace / istspace - 정수값이 공백문자인지 확인 (0) | 2018.11.30 |
유니코드 / 멀티바이트 / T캐릭터 - 문자열 함수 (0) | 2018.11.29 |
댓글