[問題] 讀ini檔

看板C_and_CPP作者 (竹科學友哥)時間7年前 (2016/09/12 16:48), 編輯推噓3(307)
留言10則, 8人參與, 最新討論串1/1
開發平台(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讀出來(逗點之後的字串) 但是始終無法正確讀出來,請問有什麼方式較適合讀取資料嗎? 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 125.227.176.85 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1473670132.A.648.html

09/12 17:26, , 1F
strtok可以吧
09/12 17:26, 1F

09/12 17:59, , 2F
可以切割字串 但是想用for滾"0%d" 好像不太行的樣子?
09/12 17:59, 2F

09/12 18:12, , 3F
deadline 然後 sscanf
09/12 18:12, 3F

09/12 18:13, , 4F
更正readline
09/12 18:13, 4F

09/12 20:53, , 5F
DEAD MAN WALKING
09/12 20:53, 5F

09/12 21:50, , 6F
while(fscanf(fin,"%04d=%d,%03x",&ia,&ib,&hc)==3) ...
09/12 21:50, 6F

09/12 22:24, , 7F
不考慮改用json嗎(喂)
09/12 22:24, 7F

09/13 11:47, , 8F
Vs2013可以用Regex了
09/13 11:47, 8F

09/14 12:33, , 9F
GetPrivateProfileString就是讀等號後面的全部字串,所
09/14 12:33, 9F

09/14 12:33, , 10F
以你讀回來之後要自己切
09/14 12:33, 10F
文章代碼(AID): #1NrclqP8 (C_and_CPP)