C语言toupper()函数:将字符转换成大写

toupper()函数

头文件和函数原型

#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

你可能感兴趣的