kyuseo의 게임 프로그래밍

대소문자를 변경하는 함수:: towlower, towupper, strlwr, strupr 본문

C++ 개발

대소문자를 변경하는 함수:: towlower, towupper, strlwr, strupr

kyuseo 2008. 3. 28. 17:55

개요..

 

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

 

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

 

 

 

주요함수

 

towlower, towupper, strlwr, strupr

 

 

주의사항

 

한국에서 개발된 프로그램이라면 즉 한글이 포함되었다면 일본 윈도우에서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