21xrx.com
2024-12-22 22:28:45 Sunday
登录
文章检索 我的文章 写文章
C++ 实现 char 数组转为小写
2023-07-03 22:36:10 深夜i     --     --
C++ char数组 转换为小写

C++语言是一种高效、可靠、灵活以及扩展性强的编程语言,它被广泛应用于计算机科学领域。在C++中,处理字符数组是非常常见的操作,而将字符数组转为小写也是其中的一种常见需求。那么,C++ 如何实现 char 数组转为小写呢?

C++ 中有一个非常方便的 ctype.h 库,它提供了一些常用的字符函数,包括大小写转换。我们可以使用该库中的 tolower 函数来实现将 char 数组转化为小写。

具体实现如下:


#include <ctype.h> // 包含 ctype.h 头文件

#include <cstring> // 包含 cstring 头文件

int main()

{

  char str[] = "Hello World"; // 待转换字符数组

  // 遍历数组并进行小写转换

  for (int i = 0; i < strlen(str); i++) {

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

  }

  cout << str << endl; // 输出转换后的结果

  return 0;

}

在上述代码中,我们首先声明一个字符数组 str[],并将其初始化为待转换的字符串 "Hello World"。然后,我们使用 for 循环遍历该字符数组中的每个字符,使用 tolower 函数将其转换为小写字母。最后,我们输出转换后的结果,即 "hello world"。需要注意的是,为了使用 strlen 函数,我们需要包含 cstring 头文件。

总的来说, C++ 中将 char 数组转为小写比较简单,只需要调用 ctype.h 库中的 tolower 函数即可。这样的语法短小精悍,适用范围广,也是我们在编写 C++ 程序时常用到的技巧。

  
  

评论区

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