1

問題は、ループが実行されるたびにプログラムがそのままファイルを書き換え、出力ファイルにのみ残るため、出力ファイルを11行目、2行目などにどのようにするかです。29

   #include <fstream>
   using namespace std;

   void function (int i)
   { 
       ofstream output("result.out");
       output << i << endl;
       output.close();
   }

   int main()
   {
       for (int i=1; i<10; i++)
       {
           function(i);
       }
       return 0;
   }
4

2 に答える 2

6

コンストラクターstd::ios::appの 2 番目の引数として渡します。std::ofstreamいえ

std::ofstream output("result.out", std::ios::app);
于 2013-07-23T13:19:51.100 に答える