C++中的字符串处理基础知识

好长时间没有在这里写东西了。目前面临找工作,所以自己的一些知识积累当作笔记与大家分享。

这篇讲述一般的字符串知识点。后续会继续补充:

//字符串特辑
#include <string>
string str;
cin>>str; //"acs bcd"
cout<<str; //"acs",string类型遇到空格结束;
string::size_type length = str.size();//获取string的长度;
char c = str[length-1];//获取string中某一个字符;

char c = cin.get();//该输入用于获取一个输入字符,包括转义字符;

char c[LENGTH];
cin.get(c,length);//这里,length要小于LENGTH.这里,c可以获取到一行字符串,包含空格,储存到c中。

string str;
getline(cin,str);//将输入的字符串储存到str中,可以包含空格;

  切记,当在getline(cin,str)之前有数字输入时,要记得使用cin.get()进行回车的接收。否则,该回车符将会被getline()接收。

猜你喜欢

转载自blog.csdn.net/LiuPeiP_VIPL/article/details/81668795