21xrx.com
2025-03-31 14:09:55 Monday
文章检索 我的文章 写文章
C++字符串大写操作
2023-07-12 08:04:00 深夜i     12     0
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()函数可以方便地将一个字符串中的所有小写字母转换为大写字母,是编程中的常见操作之一。

  
  

评论区