将字符串中的小写字母转换成大写字母C++版本
时间: 2024-05-04 11:20:51 浏览: 115
c语言将字符串中的小写字母转换成大写字母
5星 · 资源好评率100%
可以使用 C++ 标准库中的 `toupper()` 函数将小写字母转换成大写字母。以下是一个示例代码:
```c++
#include <iostream>
#include <string>
#include <cctype>
int main() {
std::string str = "Hello, World!";
for (char& c : str) {
if (std::islower(c)) {
c = std::toupper(c);
}
}
std::cout << str << std::endl;
return 0;
}
```
输出:
```
HELLO, WORLD!
```
在上面的代码中,`std::islower()` 函数用于检查字符是否为小写字母,`std::toupper()` 函数将小写字母转换成大写字母。使用一个循环遍历字符串中的每个字符,如果字符是小写字母,则将它转换成大写字母。
阅读全文