21xrx.com
2024-09-20 00:41:12 Friday
登录
文章检索 我的文章 写文章
C++中如何将字符串转为大写?
2023-07-07 00:43:05 深夜i     --     --
C++ 字符串 大写 转换

在C++中,将字符串转换为大写可以使用一个名为toupper的函数。这个函数将一个字符作为输入,并返回一个整数值,该值是转换为大写后的ASCII码值。为了将整个字符串转换为大写,我们需要逐个字符调用toupper函数,并将它们替换成大写形式的对应字符。

以下是一个示例代码,其中将字符串转换为大写:


#include <iostream>

#include <cstring>

using namespace std;

int main() {

 char str[] = "Hello World!";

 int length = strlen(str);

 for(int i = 0; i < length; i++) {

  str[i] = toupper(str[i]);

 }

 cout << "转换为大写后的字符串为: " << str << endl;

 

 return 0;

}

在上面的代码中,我们首先定义一个包含字符串"Hello World!"的字符数组。然后,我们计算字符串的长度并使用循环逐个字符调用toupper函数。最后,我们打印输出转换为大写的字符串。

需要注意的是,toupper函数只能处理单个字符,因此我们必须使用循环逐个字符转换。如果我们尝试直接调用toupper函数并传递整个字符串,则会出现编译错误。

通过使用toupper函数,我们可以轻松将字符串转换为大写形式,这对于编写某些C++程序非常有用。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复