c++怎么获取字符串长度?

C++获取字符串长度

strlen()函数

函数 strlen()是一个常规函数,他接受一个 C-风格字符串作为参数,并返回字符串包含的字符数。 参数必须是字符型指针(char*)。当数组名作为参数传入时,实际上数组就退化成指针了。
函数strlen()是标准C语言库函数,使用strlen()库函数需要声明标准头文件cstring。

#include<cstring>

char char[20] = "panther";
int len = strlen(char1);

strlen()返回字符串长度,但不包括末尾的空字符。因此构造函数将 len 加 1,使分配的内存能够储存包含空字符的字符串。
详见C++ Primer Plus&&P429

size()函数

函数 size()的功能基本与 strlen 相同,但句法不同。在这里, str1 是一个对象,而 size()是 string 类的一个方法。

#include<string>

using std::string;

string ch = "panther";
int len = ch.size();

len()函数

函数 len()与 size()的功能用法基本相同。

想要了解web开发知识,请查阅 HTML中文网 !!

以上就是c++怎么获取字符串长度?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » 其他答疑