在输入中存在空白行时如何在 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

更新于:2019 年 12 月 17 日

845 次浏览

开启你的 职业生涯

通过完成课程获得认证

开始
广告