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 id()函数 id()是Python内置函数之一,用于返回给定对象的唯一标识符(即对象在内存中的地址)。具体来说,id()函数返回一个整数,该整数代表给定对象在内存中的地址。因为每个对象在内存中都有一个唯一的地址,所以id()函数返回的值也是唯一的。
将PySide6升级到最新版本 由于PySide6还在不断完善阶段,每隔一段时间我们就需要将PySide6升级到最新版本以使用更完善的功能;不论在Windows、Linux、还是macOS系统下,都只需要运行以下命令即可完成升级:
Golang中的结构体组合 在Go语言里,没有面向对象这个概念,自然就没有继承,但它支持结构体组合;你可以通过在结构体内嵌套结构体实现组合;
Python计算两点之间的欧式距离 本文将使用Python来实现计算出二维和多维空间中两个点之间的欧式距离;
什么是Cgo 简单的说,就是自C语言出现,已经累积了无数功能强大、性能卓越的C语言代码库,可以说难以替代;在现代编程语言中,如何方便快捷的使用这些C语言库,成了它们一个必须重视的话题。
在Rust中如何申请堆内存 在Rust中,可以使用 Box 关键字来在堆上分配内存。Box 是一个智能指针类型,它提供了所有权转移语义,可以将其值分配到堆上,然后通过变量引用进行访问。