/* ** Portable, public domain strupr() & strlwr() */ #include char *strupr(char *str) { char *string = str; if (str) { for ( ; *str; ++str) *str = toupper(*str); } return string; } char *strlwr(char *str) { char *string = str; if (str) { for ( ; *str; ++str) *str = tolower(*str); } return string; } #ifdef TEST #include main() { char *string = "This is a *TEST*! (Isn't it?)"; printf("string = %s\n", string); printf("strupr(string) = %s\n", strupr(string)); printf("strlwr(string) = %s\n", strlwr(string)); return 0; } #endif