C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

入力に空白行がある場合に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

  1. C ++を使用してOpenCVで線を引く方法は?

    線を引くには、始点と終点の2つの点が必要です。線を引くためのキャンバスも必要です。 キャンバスのマトリックスであるOpenCVを使用して、ラインの開始点と終了点を定義する必要があります。線にも色を付ける必要があります。線の太さも説明する必要があります。 OpenCVを使用して線を描画する場合は、マトリックス、2つのポイント、および色と線の太さを宣言する必要があります。 OpenCVを使用するには、 を含める必要があります line()のためのヘッダー 関数はこのヘッダーで定義されています。 このメソッドの基本的な構文は次のとおりです- 構文 line(whiteMatrix, star

  2. ラップトップが禁止されているときにフライトで生産性を維持する方法

    金属管の中で空中を疾走することは、人間の創意工夫の畏敬の念を起こさせる偉業です。この事実にもかかわらず、航空会社の旅行が好きな人はほとんどいません。長い待ち時間、侵襲的なセキュリティ手順、不快な座席、そして恐ろしい食べ物は、その目新しさを空の旅から奪いました。空の旅はドラッグになる可能性がありますが、1つの明るい点があります。それは、仕事からの気を散らすものが限られていることです。 ビジネス界の頻繁なチラシは長い間飛行機を空のオフィスと呼んでいます。しかし、最近、30,000フィートの生産性が大きな打撃を受けています。航空会社が携帯電話よりも大きな電子機器を禁止しているという話で、仕事