📅  最后修改于: 2023-12-03 14:39:39.806000             🧑  作者: Mango
strupr()
函数是C语言标准库中的一个字符串函数,主要用于将一个字符串中的所有小写字母转换为大写字母。
函数原型如下:
char *strupr(char *str);
该函数返回值为转换后的字符串。
#include <stdio.h>
#include <string.h>
int main() {
char str1[] = "Hello, world!";
char str2[] = "abcDEFgHiJKLmnOpqrsTuvWxYz";
char *res1, *res2;
res1 = strupr(str1);
res2 = strupr(str2);
printf("原始字符串1: %s\n", str1);
printf("转换后的字符串1: %s\n", res1);
printf("原始字符串2: %s\n", str2);
printf("转换后的字符串2: %s\n", res2);
return 0;
}
输出结果如下:
原始字符串1: Hello, world!
转换后的字符串1: HELLO, WORLD!
原始字符串2: abcDEFgHiJKLmnOpqrsTuvWxYz
转换后的字符串2: ABCDEFGHIJKLMNOPQRSTUVWXYZ
strupr()
函数是将小写字母转换为大写字母的,但如果原始字符串中本来就没有小写字母,函数不会对字符串进行任何操作。strupr()
函数只能处理ASCII字符集中的字母字符,对于其他字符可能会存在未定义的行为。strupr()
函数是一个基本的字符串函数,在字符串处理中具有重要的作用。在使用该函数时,需要注意对原始字符串的修改问题和函数返回值的类型。同时,也需要注意ASCII字符集的限制,以便避免产生不必要的错误。