【发布时间】:2012-08-23 11:23:49
【问题描述】:
我有一个带有一些十六进制字符的ini文件,像这样:
[FOO]
1=0x55
2=0x40
3=0x90
首先,这是 ini 文件的正确格式,还是应该使用 \x50?
其次,我如何阅读字符?我有这个:
char Frame[4]
TIniFile* IniFile;
IniFile=new TIniFile(cPath+"\\"+"setup.ini");
for( int i = 1; i < 4; i++ )
{
Frame[i]=IniFile->ReadString("FOO",i,-1);
}
问题是 IniFile->ReadChar 不存在(我使用的是 borland c++ builder 6)。
如何将字符串(例如 0x55)转换为字符?所以我可以把它放在 Frame 数组中
【问题讨论】:
-
"首先,这是 ini 文件的正确格式,还是应该使用 \x50?" INI 文件没有标准规范,因此您可以这样做,因为它对您的解析器更简单(尽管 0x50 更广泛地用于数字)。
标签: c++ char c++builder ini