#include<bits/stdc++.h>
#define debug cout<<-1<<endl
using namespace std;
char s[100][80];
int main(){
int n;
cin>>n;
for(int i=1;i<=n;i++){
debug;
cin.getline(s[i],79);
}
for(int i=1;i<=n;i++){
cout<<s[i]<<endl;
}
}
这个程序只能输入且输出4个字符串,debug后发现是n输出完后的换行符占用了应该被输入的第一个字符串,想知道如何避免这种情况
另外问下string有没有类似的能读入一整行的函数