[問題] 讀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