関数を持つsのstring
配列を持つ長さを見つけようとしましたが、機能していません。私が使用しているコードは次のようなものです。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()
に以前にこの関数を使用したことがある場合string
、それは正常に機能しました:
fin.open("input.txt");
string tempStr;
getline(fin, tempStr,'\n');
int len = strlen(tempStr.c_str());
私がここで欠けているものは何ですか?私はの長さを見つけることができることを知っていstring s[]
ます
int size = sizeof( s ) / sizeof( s[ 0 ] );
しかし、なぜ私は使用できないのですかstrlen()
。誰かが何が起こっているのか説明できますか?