我正在编写一个打印出用户输入的字符串及其长度的程序。 我能够得到这个部分:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string x;
getline(cin, x);
cout << "You entered: " << x << "String length/size is: "<< /* What comes Here ? */ <<endl;
}
其余的过程仍然难以理解。
答案 0 :(得分:1)
有一个属于字符串对象的函数,在你的情况下x.length()
将返回字符串的长度。
答案 1 :(得分:0)
cout << "You entered: " << x << "String lenght/size is: "<< x.size() << endl;
答案 2 :(得分:0)
使用string.length()
成员函数或string.size()
,如下所示:
#include <iostream>
#include <string>
using namespace std;
int main()
{
string x ;
getline (cin, x) ;
cout << "You entered: " << x << "String length/size is: "<< x.length()<<endl;
}
上面的函数返回一个size_t
,其大小为字符串。