如何访问文本文件? C++Builder中? ( 积分: 50 )

  • 主题发起人 主题发起人 ansili
  • 开始时间 开始时间
A

ansili

Unregistered / Unconfirmed
GUEST, unregistred user!
在DELPHI中用的TEXTFILE,AssignFile也不能用?
请给出原码
 
在DELPHI中用的TEXTFILE,AssignFile也不能用?
请给出原码
 
用标准C的方法或者C++的iostream就可以了
fopen
#include<stdio.h>
main()
{
FILE *fp;
char str[11];
if((fp=fopen(&quot;e10_1.c&quot;,&quot;rt&quot;))==NULL)
{
printf(&quot;Cannot open file strike any key exit!&quot;);
getch();
exit(1);
}
fgets(str,11,fp);
printf(&quot;%s&quot;,str);
fclose(fp);
}

http://programfan.com/article/showarticle.asp?id=2698
 
借助一个StringList当缓冲区来做,至于从文本读和写,参考一下帮助。
 
使用流对象.我做的小程序,从文本文件中读取字符到TMemo中:
unit Unit1;
。。。。。
。。。。。
procedure TForm1.Button1Click(Sender: TObject);
var
MyStream:TStream;
begin
MyStream:=TFileStream.Create('计算机英语.txt',fmOpenRead);
//MyStream:=TFileStream.Create('新建 Microsoft Word 文档.doc',fmOpenRead);
try
Memo1.Lines.LoadFromStream(MyStream);
finally
MyStream.Free;
end;
end;

end.
希望对兄弟有用
 
可以用TStringList->LoadFromFile(&quot;文件名称&quot;);
 
TMemo1 Test;
Test = New TMemo1->Lines->LoadFromFile('c:/test');
Test->Free;
 
后退
顶部