c++带有空格的字符串
作者:互联网
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);
}
}
我还有梦 发布了62 篇原创文章 · 获赞 24 · 访问量 5万+ 私信 关注
标签:main,int,namespace,c++,空格,字符串,fflush,include,getchar 来源: https://blog.csdn.net/jfwzy109127/article/details/103948589