본문 바로가기
C & C++/C & C++

CString 대소문자 변경 함수 towlower, towupper, strlwr, strupr

by izen8 2011. 3. 27.
반응형

문자열(String)을 사용하면 대소문자를 변경 할 경우가 종종 있습니다.

이미 구현되어있는 API 함수를 사용하여 변경하는 코드를 보여드립니다.

한국에서 개발된 프로그램이라면 즉 한글이 포함되었다면 일본 윈도우에서strlwr, strupr 는 오작동되어 프로그램이 다운되는 현상이 발생됩니다.

따라서 다국어를 위한 개발이라면 직접 strlwr, strupr 을 구현해야 합니다.

    char ch = 'C';

    ch = ( char ) towlower( ch );    // ch = 'c'

    ch = ( char ) towupper( ch );    // ch = 'C'

 

    char sz[32] = "CQSeeTalkHelper";

    strlwr( sz );    // sz == cqseetalkhelper

    strupr( sz );    // sz == CQSEETALKHELPER

반응형

댓글