string
https://www.bilibili.com/video/BV1P7411k7Km?p=17
头文件
#include <string>
①四种初始化方法
string s1;
string s2("hello!");
string s3(s2);
string s4(10,'a');
cout<<"s1="<<s1<<endl;
cout<<"s2="<<s2<<endl;
cout<<"s3="<<s3<<endl;
cout<<"s4="<<s4<<endl;
输出结果
注:
string s5="hello";
②输入输出
string s;
cout<<"please input your name:"<<endl;
cin>>s;
cout<<s<<endl;
输出结果
仅仅读到空格前的内容,如果想要读到后面的内容那么需要两个string
string s1,s2;
cout<<"please input your name:"<<endl;
cin>>s1;
cin>>s2;
cout<<s1<<endl;
cout<<s2<<endl;
或者
string s1,s2;
cout<<"please input your name:"<<endl;
cin>>s1>>s2;
cout<<s1<<s2<<endl;
输出结果
如果cin后先输入空格再输入字符那么输出结果:
自动消去了前面输入的空格,回车,跳表等符号
如果想要输出一整行包括空格的内容,那么:
string s1;
cout<<"please input your name:"<<endl;
getline(cin,s1);
cout<<s1<<endl;
return 0;
输出结果
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)