BCB的常用文件操作

BCB的常用文件操作
1、
TStrings.LoadFromFile("c:\\Test.txt")它是按照行来读的(一个回车算一行)


2、
open和fopen可以操作任何文件,它可以随机读取,更加灵活,他们其实是在磁盘缓冲里面操作的,不需要读入全部数据。


3、
读取文本文件可以使用Memo控件


4、
TStream 


5、
TIniFile操作ini格式的配置文件


6、
二进制文件,可TFileStream


7、

TStringList


//eg:
  int i = FileOpen("C:\\windows\\odbc_jxc.txt",0);
  length = FileSeek(i,0,2);
  FileSeek(i,0,0);
  stre = new char [length+1];
  FileRead(i,stre,length);
  FileClose(i);
  strd = stre;
  FileSeek(i,0,0); 
  length = FileSeek(i,0,2); //这里假设文件每次打开都是在开头的位置。
  //前面加上强制移到开头的代码。FileSeek(i,0,0);
  DWORD   length,dwSizeHigh
  length = GetFileSize(i, &dwSizeHigh); 


//eg:
	TFileStream* fs = new TFileStream("C:\\windows\\odbc_jxc.txt", fmOpenRead);
	fs->Position = 0;
	char buf[1024];
	while(fs->Size - fs->Positon > sizeof(buf))
	{
  	fs->Read(buf, sizeof(buf));
  	// 处理读取到的数据
	}
	fs->Read(buf, fs->Size - fs->Positon);

//eg:					
 	String fnm, msg;
 	TStringList* S = new TStringList();
 	fnm = "alarm.txt";
 	S->LoadFromFile(fnm);
        for(int   j=0;j<S->Count;j++)
 	{
  	    ShowMessage(S->Strings[j]);
 	}	
	delete S;



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值