strupr.c
来自「国外网站上的一些精典的C程序」· C语言 代码 · 共 62 行
C
62 行
/*** Portable, public domain replacements for strupr() & strlwr() by Bob Stout*/#include <ctype.h>#include "snip_str.h"#if defined(__cplusplus) && __cplusplus extern "C" {#endifchar *strupr(char *string){ char *s; if (string) { for (s = string; *s; ++s) *s = toupper(*s); } return string;} char *strlwr(char *string){ char *s; if (string) { for (s = string; *s; ++s) *s = tolower(*s); } return string;}#if defined(__cplusplus) && __cplusplus }#endif#ifdef TEST#include <stdio.h>#include <stdlib.h>main(int argc, char *argv[]){ if (argc < 2) { puts("Usage: STRUPR string1 [...string2 [...stringN]]"); return EXIT_FAILURE; } while (--argc) { printf("Original = \"%s\"\n", *++argv); printf("strupr() = \"%s\"\n", strupr(*argv)); printf("strlwr() = \"%s\"\n", strlwr(*argv)); } return EXIT_SUCCESS;}#endif /* TEST */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?