竞赛中遇到的字符串读入问题
#include <bits/stdc++.h>
using namespace std;
int main(){
char a[5],c[6],d[7];
string b;
while( (d[t++] = getchar()) != '\n')//利用getchar()将空格读入,遇到换行停止
gets(c);//可以将空格读入,但在算法竞赛中不安全,建议不适用
scanf("%[^\n]s",a);//可以将空格读入,直到换行结束
getline(cin,b);//可以将string类型的空格读入,直到换行为止 ,较慢
cout<<a<<endl<<b;
return 0;
}