c++字符串基本概念
C++ 字符串
1.需要标准库头文件以及声明
#include<string> using std::string
2.初始化
string s1 ; // 空字符串 string s2 = "hiya"; //s2 是一个副本 string s3{10,' c '}; //s3 内容 cccccccccc
3.输入输出的几种方式
3.1方式一
读取不了空格,可以直接用cin 读取已知数量的字符
如下,是未知数量字符的读取方法
当读取到文件结束标志和非法字符停止
int main() { string word; while( cin>>word) cout<<word<<endl; return 0; }
3.2方式二
可以保留空格,遇到换行符停止,
首先会进行读取操作,换行符被读取
但将字符存放进 string 的过程中不包含换行符
int main() { string line ; while(getline(cin,line))
if(getchar == '\n') break; cout<<line<<endl; return 0; }
4.两个string的库函数
4.1 s.empty() 会根据s是否为空返回对应的布尔值
如下是输出一个非空的串
while(getline(cin,line))
if(! line.empty()) cout<<line<<endl;
4.2 s.size() 输出s的长度
int main() { string s; while(cin>>s) cout<<s<<endl; cout<<s.size()<<endl; }

浙公网安备 33010602011771号