21xrx.com
2024-12-22 23:53:58 Sunday
登录
文章检索 我的文章 写文章
C++实现小写转大写的函数
2023-07-08 17:49:58 深夜i     --     --
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循环结合起来,实现整个字符串的大小写转换。

  
  

评论区

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