C/C++日志10
对于 std::string 类型,应该使用 size() 或 length() 方法来获取字符串长度.
#include<bits/stdc++.h>
using namespace std;
int main()
{
string a;
cin >> a;
int b = a.size(); //或者使用 a.length()
cout << b;
}
如果你想使用 C 风格字符串来获取字符串的长度,可以使用 strlen() 函数。为了做到这一点,你需要将 std::string 转换为 C 风格的字符串(即 char*)。
下面是一个使用 C 风格字符串的版本:
#include <bits/stdc++.h>
using namespace std;
int main() {
char a[100];
cin >> a;
int b = strlen(a);
cout << b;
}

文远知行公司福利 557人发布