c++求字符数组长度

c++求部分初始化的字符数组长度

```c++

#include
using namespace std;
int main()
{
char a[80];
cin >> a;
return 0;
}

```如果输入的字符长度不到80,该怎么求出字符的长度呢
比如输入Azdda2233,如何求出它的长度是9?

strlen(a); 
a.length()
或者自定义函数:
int cont_str(char *s)
{
int i = 0;      
while ( str[i++] != '\0');
return i;
}

请采纳哦,请采纳哦请采纳哦,感谢!!!!


#include <iostream>
#include <string>
using namespace std;

int main()
{
    string str;
    cin >> str;
    cout<<"str:"<<str<<"   strlen:"<<str.length()<<endl; 
    return 0;
}

img