티스토리 뷰

목차

    strncat, strcmp, strncmp, stricmp 멀티바이트 함수, 유니코드 변환


    멀티바이트에서 사용하던 strncat 함수, strcmp 함수, strncmp 함수, stricmp 함수는 프로젝트를 유니코드로 변환하면 사용할 수 없습니다. 그래서 간단히 위 4가지 함수를 유니코드에서 사용하는 방법 간단히 알아보겠습니다.


    결론적으로 strncat 함수, strcmp  함수, strncmp 함수, stricmp 함수는 다른 함수로 바꿔야 합니다.


    strncat strcmp strncmp stricmp 멀티바이트 함수, 유니코드 변환[strncat, strcmp, strncmp, stricmp 멀티바이트 함수, 유니코드 변환]


    1. strncat 함수 -> wcsncat


    1
    2
    3
    4
    5
    wchar_t *wcsncat(
       wchar_t *strDest,
       const wchar_t *strSource,
       size_t count 
    );
    cs


    2. strcmp 함수 -> wcscmp


    1
    2
    3
    4
    int wcscmp(
       const wchar_t *string1,
       const wchar_t *string2 
    ); 
    cs


    3. strncmp 함수 -> wcsncmp


    1
    2
    3
    4
    5
    int wcsncmp(
       const wchar_t *string1,
       const wchar_t *string2,
       size_t count 
    );
    cs


    4. stricmp 함수 -> wcsicmp


    1
    2
    3
    4
    int _wcsicmp(
       const wchar_t *string1,
       const wchar_t *string2 
    );
    cs


    정리해보면,


    strncat 함수 : wcsncat()

    strcmp 함수 : wcscmp()

    strncmp 함수 : wcsncmp()

    stricmp 함수 : wcsicmp()


    이렇게 변경하면 됩니다.


    strncat, strcmp, strncmp, stricmp 멀티바이트 함수, 유니코드 변환