[問題] parse 大括號的 library

看板C_and_CPP作者 (Python)時間6年前發表 (2019/07/31 01:57), 6年前編輯推噓4(4011)
留言15則, 9人參與, 6年前最新討論串1/1
前情提要一下 最後決策用 MFC 開工 終於懂了為什麼現在有人還在用 MFC 因為公司要你用 能不用嗎 想請教一個問題 parse 一個文件 他的格式很特別但又不特別 看不出來是通用的格式 類似在文章最下面的片段 但是可以肯定的是它都是用大括號來區分 請問有沒有什麼 library 可以用大括號來 parse 最後整理出 vector 與 map 之類的組合 如果是以自己比較熟悉的 Python 來說 這可以整理成 dict 裡面還有多層的 dict 不確定 C++ 有沒有類似的功能 謝謝 VCMD0028040100000000COMPONENT Info { Field { Name "PackAndGo" Value "true" } History { } } -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.33.11.247 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1564538262.A.CFF.html ※ 編輯: PythonScript (114.33.11.247 臺灣), 07/31/2019 10:01:23

07/31 10:04, 6年前 , 1F
自己寫
07/31 10:04, 1F

07/31 10:05, 6年前 , 2F
啊 所以沒有前人寫過這種 library
07/31 10:05, 2F

07/31 10:06, 6年前 , 3F
本來想說 寫程式還是能物盡其用就物盡其用
07/31 10:06, 3F

07/31 10:06, 6年前 , 4F
這下問題就變成 要怎麼找同一組大括號了
07/31 10:06, 4F

07/31 10:07, 6年前 , 5F
大括號裡面 可能裡面有大括號 再更裡面可能又有
07/31 10:07, 5F

07/31 10:07, 6年前 , 6F
這個 ... 有什麼 hint 嗎
07/31 10:07, 6F

07/31 10:10, 6年前 , 7F
先寫下來最後打算怎麼用 std::map (etc) 存
07/31 10:10, 7F

07/31 10:11, 6年前 , 8F
parse 寫遞迴, 用 stack, 寫語法用 parser generator 處
07/31 10:11, 8F

07/31 10:11, 6年前 , 9F
nested balance parentheses
07/31 10:11, 9F

07/31 10:12, 6年前 , 10F
裡都行 總之先寫下輸入是什麼語法輸出怎麼存
07/31 10:12, 10F

07/31 18:41, 6年前 , 11F
Stack+1
07/31 18:41, 11F

07/31 21:56, 6年前 , 12F
stack
07/31 21:56, 12F

07/31 23:47, 6年前 , 13F
淚推第一段,公司就是要用MFC,基層哪有辦法
07/31 23:47, 13F

08/05 01:49, 6年前 , 14F
filed value 有 :嗎?還是直接你寫的那樣
08/05 01:49, 14F

08/06 11:21, 6年前 , 15F
parsec/yacc
08/06 11:21, 15F
文章代碼(AID): #1TGFMMp_ (C_and_CPP)