怎么测量字符串的长度啊小弟我写的代码如何不对啊大家帮帮小弟我把

如何测量字符串的长度啊,我写的代码怎么不对啊!大家帮帮我把
C/C++ code

#include<iostream>    
#include<string>
using namespace std; 
int main()
{
    string a,b;
    int m;
    a="dfghj";
    m=strlen(a);

    return 0;
}



------解决方案--------------------
楼主,此时的a是string的对象,不在是简单的字符串了。你需要调用string类的方法来获得字符的长度了。
C/C++ code

#include<iostream>    
#include<string>
using namespace std; 
int main()
{
    string a,b;
    int m;
    a="dfghj";
    m=a.size();

    return 0;
}

------解决方案--------------------
探讨
楼主,此时的a是string的对象,不在是简单的字符串了。你需要调用string类的方法来获得字符的长度了。

C/C++ code


#include<iostream>
#include<string>
using namespace std;
int main()
{
string a,b;
int m;
a="dfghj";
……

------解决方案--------------------
你非要用strlen 好像下面也可以
C/C++ code

#include<iostream>    
#include<string>
using namespace std; 
int main()
{
    string a,b;
    int m;
    a="dfghj";
    m=strlen(a.c_str());

    return 0;
}