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

分类: 计算机技术
推荐阅读:
Rust compile_error宏的用法和示例 compile_error是Rust中的一个宏,它用于在编译时生成一个错误信息;这在编写宏或者进行一些静态检查时非常有用;
Kali更换国内源 默认情况下,kali系统使用的是官方提供的源,有的时候速度不错,有的时候速度不敢恭维,所以最好是将Kali源更改为国内的,这样安装软件和更新程序都可以享受到非常快的速度;
Python compile()函数 在 Python 中,compile() 是一个内置函数,用于将字符串或AST对象编译成字节码或代码对象。编译后的字节码或代码对象可以在多个 Python 解释器中执行,从而避免每次执行时重新编译代码。
rand()和srand()函数在C语言中的应用 本文通过示例介绍rand()函数和srand()函数在C语言中的用法;
Go语言获取命令行参数 本文将在Go语言中使用标准库 os 获取命令行参数;Go语言的 os 库中有一个 Args 属性,可通过它读取程序运行时的命令行参数;
pyside6将信号与槽函数进行连接 在本文中,你将了解信号与槽的概念,掌握在Qt Designer中添加槽函数,以及在PySide6中的应用。