문자열을 소문자 혹은 대문자로 일괄 변환하고 싶을 때 아래와 같이 썼다.

    for( j=0;j<( int )strlen( aComStr->tok[i] );j++ )
    {
        if( aComStr->tok[i][j] >= 'A' && aComStr->tok[i][j] <= 'Z' )
        {
            aComStr->tok[i][j] +=32;
        }
    }

하지만 이미 제공되는 함수가 있었다....아래는 그 예제이다.

#include <string.h>

int main()
{
    char str[1024];
    strcpy( str, "Hello World 1234");
    int i;

    printf("before : %s\n", str);
    for (i=0; i< (int)strlen(str); i++)
    {
        str[i]=toupper(str[i]);
    }
    printf("after1 : %s\n", str);
    for (i=0; i< (int)strlen(str); i++)
    {
        str[i]=tolower(str[i]);
    }
    printf("after2 : %s\n", str);
}