- #include<iostream>
- using namespace std;
- int main()
- {
- string s;
- cout<<"输入一个字符串!!"<<endl;
- getline(cin,s,'d');
- cout<<s<<endl;
- return 0;
- }
期中的getline(cin,s,'d'); 一句中的‘d’ 是控制在输出时,当遇到 ‘d’ 时就停止,也就是只输出 d 以前的字符;但是也可以写成是getline(cin.s)在输出时就不受限制,输入是什么,输出就是什么。
- #include<iostream>
- using namespace std;
- int main()
- {
- char s1[20];
- cout<<"输入一个字符串@!!!"<<endl;
- cin.getline(s1,20);
- cout<<s1<<endl;
- return 0;
- }
期中的cin.getline(s1.20);一句中,20是限制,字符串s1的长度是不能超过20的,也就是说当用到cin.getline时,字符串是要给定一个长度的。