在C++中,可以使用标准库中的<cctype>
头文件中的函数来实现大小写字母的转换。
toupper()
,例如:#include <iostream>
#include <cctype>
int main() {
char lowercase = 'a';
char uppercase = toupper(lowercase);
std::cout << uppercase << std::endl; // 输出 'A'
return 0;
}
tolower()
,例如:#include <iostream>
#include <cctype>
int main() {
char uppercase = 'A';
char lowercase = tolower(uppercase);
std::cout << lowercase << std::endl; // 输出 'a'
return 0;
}
需要注意的是,toupper()
和tolower()
函数接受一个整数类型的参数,参数值必须是一个无符号字符或EOF。此外,如果参数不是一个小写字母或大写字母,这些函数不会进行转换,而是原样返回该字符。