返回字符串长度以输出的简单方法

时间:2016-09-07 15:07:17

标签: c++ string

我正在编写一个打印出用户输入的字符串及其长度的程序。 我能够得到这个部分:

 #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;
 }

其余的过程仍然难以理解。

3 个答案:

答案 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,其大小为字符串。