一次读取INI中的部分内容
ini文件内容如下:
[Items]
CCA
CCB
CCC
CC2
读取Items下面的内容到ListBox里面.
如何操作呢?
[解决办法]
#include <inifiles.hpp>
TIniFile *ini = new TIniFile("D:\\ccrun\\123.ini");
TStringList *lst = new TStringList;
ini->ReadSection("Items", lst);
for (int i = 0; i < lst->Count; i++)
{
Memo1->Lines->Add(String().sprintf(
"%s=%s",
lst->Strings[i],
ini->ReadString("Items", lst->Strings[i], "")
));
}
delete lst;
delete ini;
char buf[1000]; //要足够大,能存下Items段下的所有内容
GetPrivateProfileSection("Items", buf, 1000, "D:\\ccrun\\123.ini");
for(int i=0; i<1000 && buf[i]; i+=strlen(buf)+1)
{
Memo1->Lines->Add(&buf[i]);
}