[问题] 读ini档

楼主: renmax (竹科學友哥)   2016-09-12 16:48:49
开发平台(Platform): (Ex: VC++, GCC, Linux, ...)
Visual Studio 2013
问题(Question):
ini档内有个内容如下:
[Name]
0001=0101,221
0002=0201,211
0003=0301,201
0004=0401,191
0005=0501,181
0006=0601,171
.
.
.
.
0263=2112,02C
0264=2212,01C
我想在for循环内
使用GetPrivateProfileString
将221、211、201、....、01C读出来(逗点之后的字串)
但是始终无法正确读出来,请问有什么方式较适合读取资料吗?
谢谢
作者: a21802 (NEC)   2016-09-12 17:26:00
strtok可以吧
楼主: renmax (竹科學友哥)   2016-09-12 17:59:00
可以切割字串 但是想用for滚"0%d" 好像不太行的样子?
作者: CodingMan (程式侠)   2016-09-12 18:12:00
deadline 然后 sscanf更正readline
作者: MOONRAKER (㊣牛鹤鳗毛人)   2016-09-12 20:53:00
DEAD MAN WALKING
作者: EdisonX (卡卡兽)   2016-09-12 21:50:00
while(fscanf(fin,"%04d=%d,%03x",&ia,&ib,&hc)==3) ...
作者: james732 (好人超)   2016-09-12 22:24:00
不考虑改用json吗(喂)
作者: TeaEEE (爱不趴 不爱趴)   2016-09-13 11:47:00
Vs2013可以用Regex了
作者: boss0405 (boss)   2016-09-14 12:33:00
GetPrivateProfileString就是读等号后面的全部字串,所以你读回来之后要自己切

Links booklink

Contact Us: admin [ a t ] ucptt.com