|

楼主 |
发表于 2020-2-16 07:45:01
|
显示全部楼层
BCB的TStringList 效率很低,文件大时十分明显
把内容转存到Buffer中
TStringList *List=new TStringList();
List->LoadFromFile("Dir.txt");
int NCount= List->Count;
char **Buffer=new char*[NCount];
for(int i=0; i<NCount; i++)
{
int len=NetList->Strings[i].Length();
*Buffer=new char[len+1];
strcpy(*Buffer, List->Strings[i].c_str());
**Buffer++;
}
//
....
//
delete List; //这个可以释放
delete []Buffer; //这好像没起作用
|
|