好长时间没有在这里写东西了。目前面临找工作,所以自己的一些知识积累当作笔记与大家分享。
这篇讲述一般的字符串知识点。后续会继续补充:
//字符串特辑
#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()接收。