-1

データをグラフにプロットできるように、反復ごとにループの出力をテキスト ファイルに保存したいと考えています。私はC#でコードを与えています。この点で何か助けていただければ幸いです。ありがとうございました。

    **
    if(rt>0)
      {
        t=t+delt1;
        float re=ve1*delt1+(0.5f*gt*Mathf.Pow(delt1,2));
        rt=rt-re;
        ve1=vg1+gt*delt1;
        gt=(G*M)/(rt*rt);
        print (" t  : "+t+" rt  : "+rt+" v :  "+vg1+" g : "+gt+" re  :  "+re);




        limit=true;

      }
     else
      {
            limit=false;
      }

**

4

3 に答える 3

1

それを試してみてください

using (System.IO.StreamWriter file = new System.IO.StreamWriter(@"C:\WriteLines.txt",true))
    {
     yourlooping ..
     {
             if(rt>0)
                 {
                   t=t+delt1;
                   float re=ve1*delt1+(0.5f*gt*Mathf.Pow(delt1,2));
                   rt=rt-re;
                   ve1=vg1+gt*delt1;
                   gt=(G*M)/(rt*rt);
                   file.WriteLine(t + " " + rt + " " + vg1 + " " + gt + " " + re);
                   limit=true;
                 }
              else
                 {
                  limit=false;
                 }

     }
   }
于 2013-06-22T06:27:21.613 に答える
0
List<string> str = new List<String>();
str.Add("A");
str.Add("B");
str.Add("C");
str.Add("D");
str.Add("E");
using (StreamWriter writer = new StreamWriter("PathOfFile"))
{
     foreach(string s in str)
     {
          // writer.Write(s); // Writes in same line
          writer.WriteLine(s);// Writes in next line
     }
}

このループの後、文字列 A、B、C、D、E が別々の行に書き込まれます。

于 2014-12-02T04:51:02.583 に答える
0

t、rt、vg1、gt、および re をファイルに書き込みたいとします。

StreamWriter sw = new StreamWriter("fileName.txt");
String toBeWritten = t + " " + rt + " " + vg1 + " " + gt + " " + re;
sw.writeLine(toBeWritten);

「fileName.txt」は、書き込み先のテキスト ファイルに変更できます。

お役に立てれば

于 2013-06-22T06:19:30.777 に答える