這兩天很廢,只寫了個CSV Parser。話說CSV是一種很古老又簡單的表格格式:
1.一個CSV可以包含很多列,每列以換行字元分開
2.一列可以有很多欄位,欄位之間以逗號分開
3.假如欄位資料內含逗號或是換行符號,則欄位的頭尾要各用一個雙引號包起來
4.假如欄位資料內含雙引號,則把所有雙引號都擴展成連續兩個雙引號
話說就這樣的格式,寫個Parser含除錯竟然花了我兩天,感覺現在功力越來越不怎麼樣了囧。
寫出來的Parser看起來也很有違章建築的感覺,感覺有點意外就會垮掉似的,還是說暑假要來鑽研Compiler呢XD可是有趣的東西好多喔,Intel/Win32組語也很讚啊,Design Pattern我也想看,The C++ language我也想把後半本讀完,還有一大堆好書等我啊>"<
可不可以不要開學啊XD
全文連結
訂閱:
張貼留言 (Atom)
0 意見:
張貼留言