cin遇到空格或回车就停止,无法识别回车。
识别回车可以用以下方法
if(getchar(a) == '\n')
break;
- getline()
#include<iostream>
#include<string>
using namespace std;
int main()
{
string s,t;
getline(cin, s);
getline(cin, t);
cout << s<<endl;
cout << t<<endl;
getchar();
return 0;
}
- cin.getline()
#include<iostream>
#include<string>
using namespace std;
int main()
{
char t[50];
cin.getline(t,50);
cout << t<<endl;
getchar();
return 0;
}
- scanf("%[^c]",str) 格式控制符
#include<stdio.h>
int main()
{
char t[50];
scanf("%[^\n]", t);
printf("%s", t);
return 0;
}
4.等等