输入中有空行时,如何在C ++中使用getline()?

在C ++中,我们使用该getline()函数从流中读取行。它需要输入,直到按下回车按钮,或者给出了用户指定的分隔符。在这里,我们将看到如何使用getline()函数将换行符作为输入。让我们看一下下面的实现来理解这个想法。

示例

#include<iostream>
using namespace std;
int main() {
   string str;
   int term = 4;
   while (term--) {
      getline(cin, str);
      while (str.length()==0 )
      getline(cin, str);
      cout << str << " : New Line" << endl;
   }
}

输出结果

Hello
Hello : New Line
World
World : New Line
This is
This is : New Line
C++ Language
C++ Language : New Line