strlen和str.length()的区别 .

来源:互联网 发布:三星i9300软件下载 编辑:程序博客网 时间:2024/05/18 13:45
 两者都是求字符串的长度,但strlen( )的参数必须是char* ;而 str.length( )是string类对象str调用的成员函数,所以它们用在不同的地方;

char* ch="asdfsafas";
string str="adfadf";
cout<<str.length();
// cout<<strlen(str);  出错
cout<<strlen(ch);
// cout<<ch.length();出错

0 0