21xrx.com
2024-12-22 19:19:26 Sunday
登录
文章检索 我的文章 写文章
C++字符串转大写
2023-07-12 17:56:55 深夜i     --     --
C++ 字符串 转换 大写

在C++中,有时候我们需要将字符串转换为大写形式,这可以用于诸如搜索比对等操作。而C++中提供了一个非常方便的方法来实现字符串转大写,那就是使用“toupper()”函数。

“toupper()”函数是一个在C/C++标准库中声明的函数,其功能是将一个字符转换为大写形式。在使用时,我们需要将一个字符作为输入参数传入到该函数中,并返回该字符的大写形式。但是,这个函数只能用于单个字符的转换。如果要对整个字符串进行转换,我们需要使用循环,逐个调用“toupper()”函数。

下面是一个示例代码,演示如何使用“toupper()”函数将字符串转为大写:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "hello, world!";

  for (int i = 0; i < str.length(); i++)

  {

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

  }

  cout << str << endl;

  return 0;

}

在上面的例子中,我们首先定义了一个字符串“str”,并用一个for循环逐个访问该字符串的每个字符。然后,我们调用“toupper()”函数将每个字符转为大写形式,并将其赋值回原来的字符串中。

最后,我们将转换后的字符串输出到屏幕上,得到以下结果:

HELLO, WORLD!

以上就是C++中对字符串转大写的实现方法。如果你需要在C++中进行字符转换操作,记得使用“toupper()”函数。

  
  

评论区

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