#include <ctype.h>
int toupper(int c);
C
toupper()
是C语言标准库中的一个函数,用于将一个字符转换成对应的大写形式;
如果传入的字符参数是一个小写字母,toupper()
函数会返回其对应的大写字母;如果参数不是小写字母,则原封不动的返回;
这个示例将小写形式的MD5字符串转换成大写形式;
#include <stdio.h>
#include <ctype.h>
#include <string.h>
void str_toupper(char* str, signed length) {
for (int i = 0; i < length; i++) {
str[i] = toupper(str[i]);
}
}
int main() {
char md5[] = "e10adc3949ba59abbe56e057f20f883e";
printf("%s
", md5);
str_toupper(md5, strlen(md5));
printf("%s
", md5);
}
程序运行效果
e10adc3949ba59abbe56e057f20f883e E10ADC3949BA59ABBE56E057F20F883E