-4

私はちょうどいくつかのコーディングを閲覧していて、このコードに気づきました:

int main(int argc,char** argv)
{
  ifstream file;
  string lineBuffer;
  file.open(argv[1]) ;  
  while (!file.eof()) 
  {
     getline(file, lineBuffer);
     if (lineBuffer.length() == 0)
       continue; //ignore all empty lines
     else 
     {
        //do your code here
     }
  }
  return 0;
}

lineBufferネット全体で a の概念を検索しましたが、関連する答えが見つかりませんでした。lineBufferがファイルを 1 行ずつ読み取る方法を理解するのを手伝ってくれる人はいますか?

4

2 に答える 2

0

これlineBufferは、C++ に読み取った行を配置するように要求する文字列です。行がその文字列に入ると、その行にコンテンツがあったかどうかを確認し、ない場合は処理をスキップします。

于 2013-02-17T21:46:49.770 に答える