21xrx.com
2024-12-22 23:59:12 Sunday
登录
文章检索 我的文章 写文章
C++如何获取字符串数组的长度
2023-06-27 15:03:31 深夜i     --     --
C++ 字符串数组 长度

在C++中,字符串数组是一组由字符组成的数组。当需要获取字符串数组的长度时,可以使用以下两种方式:

1. 使用标准库函数strlen()

strlen()是一个标准库函数,可以用来获取C风格字符串的长度。由于字符串数组也是由一系列字符组成的,因此可以通过把字符串数组作为参数传递给该函数来获取它的长度。

下面是一个演示如何在C++中使用strlen()获取字符串数组长度的示例程序:


#include <iostream>

#include <cstring>

int main() {

  char str[] = "Hello World!";

  std::cout << "Length of String Array: " << strlen(str) << std::endl;

  return 0;

}

这个程序输出的结果是:Length of String Array: 12。

2. 使用C++的string库

C++的string库提供了一种更加方便和安全的方式来操作字符串。可以使用它来创建字符串对象,然后使用其length()成员函数来获取字符串的长度。

下面是一个演示如何使用C++的string库来获取字符串数组长度的示例程序:


#include <iostream>

#include <string>

int main() {

  std::string str = "Hello World!";

  std::cout << "Length of String Array: " << str.length() << std::endl;

  return 0;

}

这个程序输出的结果也是:Length of String Array: 12。

结论

在C++中,可以使用strlen()标准库函数或C++的string库的length()成员函数来获取字符串数组的长度。使用哪种方式取决于编程者的个人偏好和操作目的。

  
  

评论区

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