PROFILE B1 Fault         TYPE 3           unspecified      m  ms
 167689.94776 210849.11354    0              1312.032                  B1_Fault          unspecified
 167689.23348 210922.48173    0              1312.286                  B1_Fault          unspecified
 167689.62492 210995.45320    0              1312.805                  B1_Fault          unspecified
 167690.90492 211068.27928    0              1313.717                  B1_Fault          unspecified
 167694.01607 211140.49381    0              1314.466                  B1_Fault          unspecified
 167697.69646 211212.02607    0              1314.769                  B1_Fault          unspecified
 167703.78159 211283.91305    0              1314.388                  B1_Fault          unspecified
 167710.79577 211353.53987    0              1313.060                  B1_Fault          unspecified
 167712.38469 211365.34765    0              1312.928                  B1_Fault          unspecified
 167721.90161 211436.08378    0              1312.136                  B1_Fault          unspecified
从第四行读取

解决方案 »

  1.   

    C#的StreamReader类 不就有ReadLine的函数么
      

  2.   


    if (File.Exists(@"../../test.txt"))//路径和文件类型LZ自己设置
                {
                    StreamReader sr = new StreamReader(@"../../test.txt", true);                string str = sr.ReadLine();
                    if (str != null)
                    {
                        txtPwd.Text = str.Trim();
                    }
                    sr.Close();
                }
      

  3.   

    发现楼主很……这是我之前用Delphi写的一个函数,将读取的每一行存入一个数组中,修改成C#后就可以用。
    (C#语法忘了,所以只能你自己改了)
    { ***** 将读取的行存入Double类型的数组中 ***** }
    procedure TForm1.TransformStr(Str: String);
    var
      I: Integer;
      Index: Integer;
      Arr: Array[1..6] of Double;
    begin
      Str := Trim(Str) + ' ';
      for I := 1 to 6 do
      begin
        Arr[I] := 0;
        { 定位空格 }
        Index := Pos(' ', Str);
        { 获得一行的第I个数 }
        Arr[I] := StrToFloat(Copy(Str, 1, Index - 1));
        { 删除已经存入数组中的字符串中的部分 }
        Delete(Str, 1, Index);
      end;
      { 将数据插入数据库 }
      InsertIntoDB(DoubleArr);
    end;
      

  4.   

    改正:
    { ***** 将读取的行存入Double类型的数组中 ***** }
    procedure TForm1.TransformStr(Str: String);
    var
      I: Integer;
      Index: Integer;
      Arr: Array[1..6] of Double;
    begin
      Str := Trim(Str) + ' ';
      for I := 1 to 6 do
      begin
        Arr[I] := 0;
        { 定位空格 }
        Index := Pos(' ', Str);
        { 获得一行的第I个数 }
        Arr[I] := StrToFloat(Copy(Str, 1, Index - 1));
        { 删除已经存入数组中的字符串中的部分 }
        Delete(Str, 1, Index);
      end;
      { 将数据插入数据库 }
      InsertIntoDB(Arr);
    end;