1.cin读到空格就停止
2.读取一行字符
cin.get(char ch[],size)
cin.get()可读取下一个字符 可用于处理换行符
cin.getline(char ch[],size)是cin 的一个成员函数,定义在<iostream>中,用于输入行指定size的字符串,以enter结束。若输入长度超出size,则不再接受后续的输入。
getline ( istream &is , string &str , char delim );
其中 istream &is 表示一个输入流,譬如cin;string&str表示把从输入流读入的字符串存放在这个字符串中(可以自己随便命名,str什么的都可以);char delim表示遇到这个字符停止读入,在不设置的情况下系统默认该字符为'\n',也就是回车换行符(遇到回车停止读入)。
3、string类
- 可直接拼接 赋值
-
size() 一般用作返回容器大小的方法
length() 一般用作返回一个序列的长度
-
s.find(s1) //查找s中第一次出现s1的位置,并返回(包括0)
s.rfind(s1) //查找s中最后次出现s1的位置,并返回(包括0)
-
(如果找不到会返回奇怪的值
s.find_first_of(s1) //查找在s1中任意一个字符在s中第一次出现的位置,并返回(包括0)s.find_last_of(s1) //查找在s1中任意一个字符在s中最后一次出现的位置,并返回(包括0)
s.find_first_not_of(s1) //查找s中第一个不属于s1中的字符的位置,并返回(包括0)
s.find_last_not_of(s1) //查找s中最后一个不属于s1中的字符的位置,并返回(包括0)
s.substr(pos, n) //截取s中从pos开始(包括0)的n个字符的子串,并返回
s.substr(pos) //截取s中从从pos开始(包括0)到末尾的所有字符的子串,并返回
-
s.replace(pos, n, s1) //用s1替换s中从pos开始(包括0)的n个字符的子串