2020년 11월 13일 금요일

문자열 함수 사용법

 wcsstr(1,2)

1,2 모두 null terminated 문자열, 1에서 2를 찾음

wcslen(1)

1 null-terminated 문자열, 1의 문자수 반환, null terminator 은 제외한 문자열 길이를 의미

wcslen(TEXT("test") --> 4

_wcsnicmp(1,2,3)

1,2 null-terminated 문자열, 3은 비교할 문자수, 대소문자 상관없이 3의 길이만큼 비교, 일치할 경우 0, 불일치할 경우 그 외의 값

WCHAR wszTemp[MAX_PATH] = TEXT("abcde");

WCHAR wszTemp2[MAX_PATH] = TEXT("abc");

_wcsnicmp(wszTemp, wszTemp2, wcslen(wszTemp));

--> abcde 와 abc 를 5글자만큼 비교, 불일치, 0 이 아닌 값 반환

_wcsnicmp(wszTemp, wszTemp2, wcslen(wszTemp2));

--> abcde 와 abc 를 3글자만큼 비교, 일치, 0 반환

_wcsicmp(1,2)

1,2 null-terminated 문자열, 1 과 2 가 정확히 일치할 경우 0 반환, 불일치 시 그 외의 값 반환

StringCbCopyNW(1,2,3,4)

1에 3의 내용을 4 크기만큼 복사하는데 최대로 복사가능한 크기는 2이고 복사한 문자열의 마지막은 NULL 이 채워짐

댓글 없음:

댓글 쓰기