C语言strlwr()和strupr()函数:字符串大小写转换(附带实例)
我们常常会注册一些账号,注册时通常有一项是输入验证码,如下图所示:

图 1 验证码输入
这时会遇到字符串大小写转换的情况。在注册时,会将验证码大小写自动转换,因此输入 yynd 或 YYND 都是可以的。
在 C语言中,有相应的函数能够完成字符串的大小写转换,那就是 strupr() 和 strlwr() 函数。
strupr() 函数的语法格式如下:
strlwr() 函数的语法格式如下:
【实例】使用字符串大小写转换函数来实现验证码的自动转换。

图 1 验证码输入
这时会遇到字符串大小写转换的情况。在注册时,会将验证码大小写自动转换,因此输入 yynd 或 YYND 都是可以的。
在 C语言中,有相应的函数能够完成字符串的大小写转换,那就是 strupr() 和 strlwr() 函数。
strupr() 函数的语法格式如下:
strupr(字符串)strupr() 函数用于将字符串中的小写字母转换成大写字母,其他字母不变。
strlwr() 函数的语法格式如下:
strlwr(字符串)strlwr() 函数用于将字符串中的大写字母转换成小写字母,其他字母不变。
【实例】使用字符串大小写转换函数来实现验证码的自动转换。
#define _CRT_SECURE_NO_WARNINGS /*解除vs安全性检测问题*/ #include<stdio.h> //包含头文件 #include<string.h> //包含strupr()和strlwr()函数 int main() //主函数main() { char verification[5] = "yyNd"; //定义字符数组存储验证码 printf("验证码是%s:\n", verification); //输出要求输入的验证码 _strupr_s(verification,5); //将验证码转换成大写 printf("验证码转换成大写为:%s\n", verification); //输出转换成大写的字母 _strlwr_s(verification,5); //将验证码转换成小写 printf("验证码转换成小写为:%s\n", verification); //输出转换成小写的字母 return 0; //程序结束 }执行程序,结果为:
验证码是yyNd:
验证码转换成大写为:YYND
验证码转换成小写为:yynd