目录
一、cin>> 直接输入
接收一个字符串,遇“空格”、“TAB”、“回车”就结束
int main() {
string s, a;
cin >> s;
for (int i = 0; i < s.length(); i++) {
cout << s[i];
}
return 0;
}
二、cin.getline()
接收一个字符串,可以接收空格并输出
#include <iostream>
using namespace std;
int main() {
char s[10];
cin.getline(s,10);
cout << s;
return 0;
}
1、cin.getline()实际上有三个参数,cin.getline(字符数组名,接收字符个数,结束字符)
!注意不能用srting。
2、当第三个参数省略时,系统默认为'\0'
3、如果将例子中cin.getline()改为cin.getline(s,10,'o');即出现:
int main() {
char s[10];
cin.getline(s,10,'o');
cout << s;
return 0;
}
三、getline()
接收一个字符串,可以接收空格并输出,需包含“#include<string>”
#include <iostream>
using namespace std;
#include<string>
int main() {
string s;
getline(cin, s);
cout << s;
return 0;
}