C/C++ strlen(str)和str.length()和str.size()都可以求字符串长度。
其中str.length()和str.size()是用于求string类对象的成员函数
strlen(str)是用于求字符数组的长度,其参数是char*。
#include <string>
#include <iostream>using namespace std;
int main()
{
string name="babababa";
cout<<name.length()<<endl;
cout<<name.size()<<endl;
char mail[100]="haha";
cout<<strlen(mail)<<endl;
char *psd;
psd="lalala";
cout<<strlen(psd)<<endl;
return 0;
}
输出结果:
8
8
4
6