RT。要求可以逐行读出它的内容。对每行进行分析。
请问可以通过StringList或是TMemoryStream来读取吗?
我以前用BCB通过StringList读取“.txt”文本文件,但不知道“.cpp”行吗?

解决方案 »

  1.   

    cpp文件是文本格式,可以逐行读出。
      

  2.   

    一样的。是文本文件,StringList.LoadFromFile就可以。
      

  3.   

    那就是说文本格式的文件都可以读取了(不管它的后缀名是什么),如果是图象格式的就分析RGB,对吗?
    StringList用法我倒知道一些的。先试下!
      

  4.   

    哎呀,看来我太菜了,到了DLEPHI用StringList就不行了。(我刚学DLEPHI,OBJECT PASCAL可能掌握得不好)大家看看怎么不行:
    我是在一个按钮的ONCLICK写下如下代码的:
    var
       SLFile:TStringList;
       i:integer;
    begin
       SLFile.Create;
       SLFile.LoadFromFile(EFileName.Text);
       for i:=0 to SLFile.Count do
           REFile.Lines.Add(SLFile.Strings[i]);
    end;
    但运行时出现异常(一下忘了将那个异常类名记下来了)。
      

  5.   

    哦,做点注释。EFileName是一个EDIT,REFile是RICHEDIT。
    大家帮帮我这个新手!
      

  6.   

    var
       SLFile:TStringList;
       i:integer;
    begin
       SLFile:=TStringList.Create;//////////建立一个对象
       SLFile.LoadFromFile(EFileName.Text);
       for i:=0 to SLFile.Count-1 do///////////要为Count-1,否则下标越界错误
           REFile.Lines.Add(SLFile.Strings[i]);
       SLFile.Free;///释放对象
    end;
      

  7.   

    楼上对SLFile.LoadFromFile(EFileName.Text);
    REFile.Lines.Assign(SLFile);
    就行可
      

  8.   

    行了,还不太习惯PASCAL,在BCB用惯了指针。
    谢谢拉!