#include <windows.h>
#include <iostream>
int main()
{
setlocale(LC_ALL, "Korean");
wchar_t strResult[128] = {0,};
wchar_t CSTR_RET[4][32] = { L"에러", L"작다", L"같다", L"크다" };
int iCompareResult = 0;
// 숫자 비교
wchar_t szNumString10[16] = L"10";
wchar_t szNumString3[16] = L"3";
iCompareResult = CompareStringEx(LOCALE_NAME_SYSTEM_DEFAULT, SORT_DIGITSASNUMBERS,
szNumString10, -1, szNumString3, -1, NULL, NULL, 0);
wsprintf(strResult, L"CompareStringEx %s는 %s보다 %s", szNumString10, szNumString3, CSTR_RET[iCompareResult] );
std::wcout << strResult << std::endl << std::endl;
iCompareResult = CompareStringEx(LOCALE_NAME_SYSTEM_DEFAULT, 0,
szNumString10, -1, szNumString3, -1, NULL, NULL, 0);
wsprintf(strResult, L"CompareStringEx %s는 %s보다 %s", szNumString10, szNumString3, CSTR_RET[iCompareResult] );
std::wcout << strResult << std::endl;
return 0;
}
댓글