可以嘗試如下方案,親測可行。

int main()
{
    string s1,s2;
    while(getline(cin,s1)&&getline(cin,s2))
    {
        cout<<s1<<endl;
        cout<<s2<<endl;
    }
    return 0;
}

以上是string型別的解決方案,下面是定義char陣列如何處理的方法。
int main()
{
    char s1[100],s2[100];
    while(gets(s1)&&gets(s2))
    {
        cout<<s1<<endl;
        cout<<s2<<endl;
    }
    return 0;
}