void my_toggleCase(char *str)
{
while( *str != '\0' ) { // 終端のヌル文字を見つけるまで繰り返し
if( *str >= 'a' && *str <= 'z' ) // 英小文字の場合
*str += 'A' - 'a'; // 大文字変換
else if( *str >= 'A' && *str <= 'Z' ) // 英小文字の場合
*str += 'a' - 'A'; // 小文字変換
++str;
}
}
解説:
前: | 次: