21xrx.com
2025-04-06 03:25:04 Sunday
文章检索 我的文章 写文章
C++实现小写转大写的函数
2023-07-08 17:49:58 深夜i     19     0
C++ 函数 小写转大写 实现

在编程的过程中,经常会遇到大小写转换的需求。C++是一种非常流行的编程语言,其也支持大小写转换功能。下面,我将介绍如何在C++中实现小写转大写的函数。

C++中提供了一个toupper()函数,该函数可以将小写字母转换为大写字母。该函数的声明为:

int toupper(int c);

其中,参数c是要转换的小写字母的ASCII码。

接下来,我们可以定义一个函数来实现小写转大写的功能。下面是一个示例代码:

#include <iostream>
#include <cstring>
using namespace std;
void toUpperCase(char* s) {
  int len = strlen(s);
  for (int i = 0; i < len; i++) {
    s[i] = toupper(s[i]);
  }
}
int main() {
  char str[] = "hello world";
  toUpperCase(str);
  cout << str << endl;
  // 输出: HELLO WORLD
  return 0;
}

在上面的代码中,我们定义了一个名为toUpperCase的函数,该函数接受一个指向字符数组的指针作为参数。该函数使用for循环遍历字符数组,并在循环内调用toupper()函数来实现小写转大写的功能。

最后,我们在main函数中定义了一个字符数组,并调用toUpperCase函数将该字符数组中的所有小写字母转换为大写字母。最后,在控制台输出转换后的字符串。

总之,在C++中实现小写转大写的功能非常简单,只需要使用toupper()函数即可。我们可以定义一个函数,将toupper()函数与for循环结合起来,实现整个字符串的大小写转换。

  
  

评论区

请求出错了