请各位大侠指教~~个问题

#include <iostream> #include <string> using namespace std; int main() { string s; while(getline(cin,s)) cout<<s<<endl; return 0; }为什么两个回车以后才输出之前输入的字符串?
#include <iostream> #include <string> using namespace std; int main() { string s; while(getline(cin,s)) cout<<s<<endl; return 0; }为什么两个回车以后才输出之前输入的字符串?