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

分类: 计算机技术
推荐阅读:
一条Linux命令让你看起来很忙还很酷 在Linux系统下,如果你想让你的终端看起来很忙,或者想在某人面前装酷,那么你一定需要这条命令来实现:
C语言isspace()函数:判断字符是否为空白字符 isspace()是C语言标准库中的一个函数,用于判断一个字符是否为空白字符;当字符参数是一个空白字符时,返回一个非0值,否则返回0;
Python print()函数 print() 函数是 Python 内置函数之一,用于输出指定的对象。它可以接受多个参数,用逗号分隔,它们将被依次输出,并且默认情况下它们之间会用空格分隔。在输出完成之后,print() 函数会自动在末尾添加一个换行符。
学习PySide6控件的准备 这不是一份Python语言的学习教程,建议你在开始前先掌握Python语言基础和面向对象编程的概念;
Linux下快速的重命名文件 在Linux系统下,不知道你们是怎么重命名文件的,虽然方法很多,但我这个绝对是最简单且最高效的,而且只有一条命令就可实现:
一条命令下载整个网站 在Linux系统下,你可以通过一条命令来下载整个网站,并按照网站的目录结构生成对应的文件夹及网页文件: