C++ Builder5 读写INI 文件
点击“读取恒压档” 就可以读取ini文件的内容;
点击“保存恒压档” 就可以保存Edit控件的内容到ini文件。
void __fastcall TForm1::ReadIniClick(TObject *Sender)
{
char c_hengya[256];
AnsiString sFileName=ExtractFilePath(Application->ExeName)+"hengya.ini";
GetPrivateProfileString("HENGYA", "volItem", "3,6,12,15.0", c_hengya, 18, sFileName.c_str());
ShowEdit->Text =c_hengya;
double g_VolItems[4] = {0};
//char str[] = "3,6,12,15.0";
const char * split = ",";
char *p;
p = strtok(c_hengya,split);
int i=0;
while(p!=NULL) {
g_VolItems[i] = atof(p);
p = strtok(NULL,split);
i++;
}
i = 4;
}
//---------------------------------------------------------------------------
void __fastcall TForm1::SaveIniClick(TObject *Sender)
{
char c_hengya[256];
lstrcpyn(c_hengya, ShowEdit->Text.c_str(), 18);
AnsiString sFileName=ExtractFilePath(Application->ExeName)+"hengya.ini";
WritePrivateProfileString("HENGYA", "volItem", c_hengya, sFileName.c_str());
}
源码下载
源码已上传至我的csdn,文件名叫C++Builder5读INI文件Demo