21xrx.com
2024-11-22 10:05:53 Friday
登录
文章检索 我的文章 写文章
C++中如何获取字符串长度
2023-07-05 02:33:23 深夜i     --     --
字符串长度 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函数

评论区

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