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

toupper()函数

头文件和函数原型

#include <ctype.h>
int toupper(int 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\n", md5);

	str_toupper(md5, strlen(md5));

	printf("%s\n", md5);
	
}

程序运行效果

e10adc3949ba59abbe56e057f20f883e
E10ADC3949BA59ABBE56E057F20F883E

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/c-functions/toupper.html

分类: 计算机技术
推荐阅读:
Python 列表去重的几种方法 列表去重是指通过消除重复的元素,将列表中的所有唯一元素保留下来的操作;在Python中,存在多种方法删除列表中重复的元素,下面是一些常用的方法;
Rust toml::Table详细用法 在Rust中,toml::Table是一个代表TOML表(table)的结构体,可以使用它来访问和操作TOML格式的数据。toml::Table结构体可以看作是一个HashMap,它将TOML表的键和值映射到一个哈希表中。TOML表是TOML格式数据的核心,它表示一组键值对,其中每个键都是一个字符串,对应一个值。
Golang实现获取指定长度的随机字符串 本文将详细的介绍Go语言中如何正确使用rand.Intn()函数作为核心,来生成指定长度的随机字符串。
最新阿里云免费SSL证书申请教程 2021年最新申请阿里云免费SSL证书流程如下:
在Windows系统下启动和终止MySQL服务 Windows平台下要启动MySQL服务只需以管理员权限运行命令net start mysql80,要关闭服务运行net stop mysql80;
Linux查看实时活动的网络服务 在Linux系统下,你可以使用一条命令即可查看系统当前实时活动的网络服务: