1、使用gets
#include <iostream>
#include <stdio.h>
using namespace std;
int main(){
int N;
cin>>N;
// fflush(stdin);
getchar();//接收回车
for(int i=0;i<N;i++){
char temp[100];
gets(temp);
cout<<temp;
}
}
2、使用getline
#include <iostream>
#include <stdio.h>
using namespace std;
int main(){
int N;
cin>>N;
string s;
// fflush(stdin);
getchar();//接收回车
for(int i=0;i<N;i++){
getline(cin,s);
cout<<s<<endl;
}
}
3、使用scanf
#include <iostream>
#include <stdio.h>
using namespace std;
int main(){
int N;
cin>>N;
char s[50];
// fflush(stdin);
getchar();//接收回车
for(int i=0;i<N;i++){
scanf("%[^\n]",s);
printf("%s\n",s);
fflush(stdin);
}
}