c++将字符串中的小写字母转为大写字母
时间: 2024-10-13 21:09:57 浏览: 34
C++实现字符串字母大小写交换(含详细注释)
在C++中,你可以使用标准库中的`std::transform`函数结合`std::toupper`函数来将字符串中的小写字母转换成大写字母。这里是一个简单的例子:
```cpp
#include <algorithm> // 包含transform头文件
#include <cctype> // 包含toupper函数
#include <string>
void toUpper(std::string& str) {
std::transform(str.begin(), str.end(), str.begin(), ::toupper);
}
// 使用示例
int main() {
std::string input = "Hello, World!";
toUpper(input);
std::cout << input; // 输出 "HELLO, WORLD!"
return 0;
}
```
这个函数`toUpper`接受一个字符串引用,并通过`std::transform`迭代器操作将每个字符转换为其大写形式。
阅读全文