我一直在尝试找到具有函数的 sstring
数组的长度,但它不起作用。我正在使用的代码是这样的:char
strlen()
string s[]={"a","b","c"};
int len = strlen(s.c_str());
它产生以下错误:
"request for member âc_strâ in âwArrayâ, which is of non-class type"
但是当我之前像这样strlen()
在 s 上使用过这个函数时string
,它工作得很好:
fin.open("input.txt");
string tempStr;
getline(fin, tempStr,'\n');
int len = strlen(tempStr.c_str());
我在这里缺少什么?string s[]
我知道我可以找到with的长度
int size = sizeof( s ) / sizeof( s[ 0 ] );
但是为什么我不能使用strlen()
. 有人可以解释发生了什么吗?