Win32API 文字列に含まれるアルファベットを大文字、小文字に変換する CharUpper, CharLower
アルファベットを1文字を大文字、小文字に変換するには、「stdio.h」のtoupper関数、tolower関数を用いるが、これらの関数を文字列で扱う場合はループ処理などが必要となり、若干面倒となる。
そこで、Win32APIのCharUpper関数, CharLower関数を用いれば文字列として大文字、小文字に変換することができる。
LPTSTR CharUpper( LPTSTR lpsz // 変換対象の 1 つの文字または文字列 );
LPTSTR CharLower( LPTSTR lpsz // 変換対象の 1 つの文字または文字列 );
#include <windows.h> #include <stdio.h> int main() { char lpBuffer[] = "abcdefg"; CharUpper(lpBuffer); puts(lpBuffer); CharLower(lpBuffer); puts(lpBuffer); return 0; }
参考
http://msdn.microsoft.com/ja-jp/library/cc410645.aspx
http://msdn.microsoft.com/ja-jp/library/cc410630.aspx