21xrx.com
2025-03-28 13:59:51 Friday
文章检索 我的文章 写文章
C++中如何获取字符串长度
2023-07-05 02:33:23 深夜i     12     0
字符串长度 C++ strlen函数 字符串空终止符 数组名

在 C++ 编程语言中,获取字符串长度是一个常见的操作。字符串是由若干个字符组成的序列,因此获取字符串长度就是获取这个序列的长度。在 C++ 中,可以通过使用一些标准库函数来获取字符串长度,下面是具体的方法。

1. 使用 strlen 函数

strlen 函数是一个标准库函数,它可以返回一个给定字符串的长度,其原型如下:

size_t strlen (const char* str);

其中,str 是一个指向字符串的字符指针。该函数通过遍历字符串中的每个字符来确定字符串的长度,并且将这个长度作为返回值返回。

下面是一个使用 strlen 函数获取字符串长度的示例:

#include <iostream>
#include <cstring>
using namespace std;
int main()
{
  char str[] = "Hello, World!";
  int len = strlen(str);
  cout << "The length of the string is " << len << endl;
  return 0;
}

输出:

The length of the string is 13

2. 使用 string 类的成员函数

在 C++ 中,还可以使用 string 类的成员函数来获取字符串的长度。string 类是一个标准库中的字符串容器类,它提供了一些方便的成员函数来操作字符串,其中包括获取字符串长度的成员函数,下面是一个示例:

#include <iostream>
#include <string>
using namespace std;
int main()
{
  string str = "Hello, World!";
  int len = str.length();
  cout << "The length of the string is " << len << endl;
  return 0;
}

输出:

The length of the string is 13

可以看到,使用 string 类的 length 成员函数获取字符串长度与使用 strlen 函数获取字符串长度的结果是一致的。

总结

获取字符串长度是 C++ 中很常见的操作,可以使用 strlen 函数或者 string 类的 length 成员函数来获取字符串的长度,根据实际情况选择合适的方法即可。

  
  
下一篇: C++的write函数

评论区

    相似文章