21xrx.com
2024-11-05 16:25:22 Tuesday
登录
文章检索 我的文章 写文章
C++有没有strlen函数?
2023-07-05 03:20:22 深夜i     --     --
C++ strlen函数 字符串长度 C++标准库 字符串操作函数

C++中确实有strlen函数,它的作用是计算一个字符串的长度。strlen是C语言中的一个标准函数,也被C++继承并保留下来了。

strlen函数的使用非常简单,只需在代码中包含 头文件,并使用strlen()函数即可。例如,下面的代码可以输出字符串的长度:


#include <iostream>

#include <cstring>

using namespace std;

int main()

{

  char str[] = "hello world";

  int len;

  len = strlen(str);

  cout << "String length is: " << len << endl;

  return 0;

}

其中,strlen函数的参数是一个C字符串,返回值是字符串的长度。在本例中,字符串“hello world”的长度为11,因此输出结果应为“String length is: 11”。

需要注意的是,C++中的字符串也可以使用std::string类型表示,它包含了许多方便的成员函数,如size()函数和length()函数。因此,在使用std::string表示字符串时,建议使用这些成员函数来获取字符串长度。例如:


#include <iostream>

#include <string>

using namespace std;

int main()

{

  string str = "hello world";

  int len;

  len = str.length();

  cout << "String length is: " << len << endl;

  return 0;

}

这个例子中,我们使用std::string类型表示字符串,并使用其length()成员函数来计算字符串长度。输出结果与前面的例子相同:“String length is: 11”。

综上所述,C++中确实有strlen函数,它可以用来计算C风格字符串的长度。但是在使用std::string类型表示字符串时,建议使用其提供的成员函数。

  
  

评论区

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