读书人

BCB 操作INI 文件的中字符串有关问题

发布时间: 2012-02-27 10:00:22 作者: rapoo

BCB 操作INI 文件的中字符串问题?
INI文件格式:
[12]
b1=0.1
15000
1.387E-03
4.194E-01
3.863E-01
4.194E-01
2.628E-01
0.3615
0.3925
0.2069
0.5056
4625
0.0133

b2=0.199
000
1.387E-03
4.194E-01
3.863E-01
4.194E-01
2.628E-01
0.3615
0.3925
0.2069
0.5056
4625
0.0133

[13]
b1=0.21
3000
7E-03
4.194E-01
3.863E-01
4.194E-01
2.628E-01
0.3615
0.3925
0.2069
0.5056
4625
0.0133

b2=0.12
000
1.387E-03
4.194E-01
3.863E-01
4.194E-01
2.628E-01
0.3615
0.3925
0.2069
0.5056
4625
0.0133

我利用ReadString读取b1,b2, 现在我需要读 b1 时,把b1 等号后面的所有13行数据( "b2= "前面)都读进同一个字符串,这样可行吗? 该怎样操作, 谢谢,感激!

[解决办法]
我也刚学习ini文件,但并没有像楼主那样使用过,我都是按照下面的格式来做的。
下面是一个INI配置文件的内容,它有一个键LastConfig,在这个键下有一个数据项DefaultDit,在数据项后面就是这个数据项的值。
[LastConfig]
DefaultDir=E:\\王乐东程序\\Sjgl第三版
然后通过下面函数读取数据:
virtual AnsiString __fastcall ReadString(const AnsiString Section, const AnsiString Ident, const AnsiString Default);
这个方法从INI文件中读取一个字符串,Section是指定的键,Ident是指定键下的数据项
Default是如果这个项不存在的时候的默认值。

读书人网 >C++ Builder

热点推荐