例子:
ini 文件
[Option]
Sound=1
Music=1
[HighScore]
HighScore0=13
HighScore0=2231
HighScore0=2123
[HighName]
HighName0=丁丁
HighName0=丁
HighName0=丁丁丁读
iniFile=new TIniFile("...路径"+IniFileName);
PlaySnd=IniFile->ReadBool("Option","Sound",true);
PlayMusic=IniFile->ReadBool("Option","Music",true);
for(int i=0;i<3;i++)
HighScore[i]=IniFile->ReadInteger("HighScore","HighScore"+IntToStr(i),0);
HighName[i]=IniFile->ReadString("HighName","HighName"+IntToStr(i),"匿名");
这是一个很典型的例子。

解决方案 »

  1.   

    奥!错了写成C++Builder了自己改改吧没什么区别。
      

  2.   

    首先在unit的uses部分加上IniFiles,
    比如你的IniFile—MyApp.ini的结构如下:
    ... ...
    [Params]
    MyParSting=test
    ... ...
    则用下面的function可读出MyParString的值'test':
    function GetMyParValue : string;
    var
      MyIni : TIniFile;
    begin
      MyIni := TIniFile.create(ExtractFilePath(Application.ExeName)+ 'MyApp.ini');
      //假定你的MyApp.ini文件和可执行文件在同一目录下。
      Result := MyIni.ReadString('Params','MyParSting','');
      //第三个参数是如果未成功读出的默认值,如果是Integer类型就用ReadInteger。
    end;