21xrx.com
2024-12-27 21:51:30 Friday
登录
文章检索 我的文章 写文章
C++字符串大写操作
2023-07-12 08:04:00 深夜i     --     --
C++ 字符串 大写 操作

C++作为一门高级编程语言,提供丰富的字符串操作函数。其中,字符串大小写转换是常见的操作之一。在C++中,要将一个字符串中的所有字母转换成大写字母,可以使用toupper()函数。

toupper()函数是一个字符处理函数,其作用是将参数中的小写字母转换为大写字母。该函数在头文件 中声明,在使用时需要包含该头文件。

下面是使用toupper()函数将一个字符串中的所有字母转换成大写字母的示例代码:


#include <iostream>

#include <ctype.h>

#include <string.h>

using namespace std;

int main()

{

  char str[100];  // 定义一个字符串

  cout << "请输入字符串:";

  cin.getline(str, 100);  // 输入字符串

  int len = strlen(str);  // 获取字符串长度

  // 将字符串中的字母全部转换成大写字母

  for (int i = 0; i < len; i++)

  {

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

  }

  // 输出转换后的字符串

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

  return 0;

}

在上述代码中,首先定义了一个字符串数组,然后通过cin.getline()函数从键盘输入该字符串。接着,使用strlen()函数获取字符串的长度,并通过for循环遍历字符串中的所有字符,使用toupper()函数将小写字母转换成大写字母。最后,使用cout输出转换后的字符串。

需要注意的是,toupper()函数只能将小写字母转换成大写字母,对于其他字符不做操作。

总之,在C++中,使用toupper()函数可以方便地将一个字符串中的所有小写字母转换为大写字母,是编程中的常见操作之一。

  
  

评论区

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