C++中的string

C++中的string

#include <iostream>
#include <string>
#include <cstdio>
using namespace std;

int main()
{
    string str;
    /*
    c++新类型string,比char[]更加安全方便。使用函数及运算符操作需要头文件<string>
    每一个string 相当于一个char[],只不过它的内容、参数都被封装了。
    */
    string temp[2];//数组形式
    cin>>str;
    cin>>temp[1]>>temp[0];
    cout<<str[0]<<str<<endl;//可以通过[]运算符访问,也可以直接输出。
    str+=temp[0]+temp[1];//可以做+ = == < >操作
    cout<<str<<endl;
    cout<<str.length()<<endl;
    getchar();
    getline(cin,str);//输入一整行内容,不会被空格隔断,因为以回车作为标志,所以若不使用getchar()清除输入缓冲区的回车,会直接读入空字符串
    cout<<str<<endl;

    char from[]="test str";
    str.assign(from);//用char[]赋值
    cout<<str<<endl;
}

猜你喜欢

转载自blog.csdn.net/qq_39905917/article/details/83097368