C++自定义uppper函数小写转大写
时间: 2024-11-30 11:22:01 浏览: 4
16channel_uppper_software.rar
在C++中,如果你想要创建一个自定义函数将字符串的小写字母转换为大写字母,可以使用标准库提供的`std::toupper`函数,但它需要一个字符作为输入而不是整个字符串。如果你想处理整个字符串,你可以遍历每个字符并应用这个函数。下面是一个简单的示例:
```cpp
#include <cctype> // 包含 toupper 函数
// 自定义函数,接受字符串引用并转换所有小写字母为大写
void toUpper(std::string& str) {
for (char& c : str) { // 使用范围for遍历字符串中的每一个字符
if (islower(c)) { // 检查字符是否为小写字母
c = std::toupper(c); // 转换为大写
}
}
}
// 示例用法
int main() {
std::string myString = "hello, world!";
toUpper(myString);
std::cout << myString; // 输出 "HELLO, WORLD!"
return 0;
}
```
阅读全文