看板 C_and_CPP 關於我們 聯絡資訊
這是第一次在這發文問問題 雖然有先看過板規,但如果有不對的地方還請見諒 ---------------------------------------------------- 整個架構大概已經寫好 不過有發現幾個Bug 先附上程式碼 http://paste.plurk.com/show/359246/ 當我選擇List()函式時 因為原本資料是長這樣 http://ppt.cc/3p2T 在住址那邊的資料是有空格的 但是在List裡面遇到個問題 有用註解括起來的是原本的寫法 要印出文件裡的資料卻會因為地址那有空格導致程式判斷成 空格後面會存在下一個結構裡 ((不知道這樣講對不對 就會變成這樣 http://ppt.cc/luwS 所以我又用另外一種方式印出來 變成這樣 http://ppt.cc/UIdg 可是這樣寫又好像破壞了整個演算法... 然後在Add()函式裡 輸入完一筆資料後回到Menu 在選擇7 存檔離開 可是新增的資料並不會存進去 而且原本的資料會變成這樣 http://ppt.cc/Xn;z 以上 希望能有高手幫忙... 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.39.16.162 ※ 編輯: lions0164 來自: 114.39.16.162 (01/28 20:20)
james732:第一個問題的簡單解法:使用fgets讀一整行,再自己切割 01/28 20:30
kiedveian:add的問題也是空白問題,解法同上,檔案用stdin 01/28 20:56
kiedveian:在讀入address 時才使用fgets也可以 01/28 20:57
lions0164:印出的問題是解決了 可是在選擇7存檔後..'檔案又會亂掉 01/29 20:46
lions0164:有人能夠教我這麼解決嗎? 01/30 20:41
mu8086:scanf: http://tinyurl.com/4bgv7bx 01/30 21:43
mu8086:%s 輸入數據為以空格字符為終止的字符串。 01/30 21:43
mu8086:fgets: http://tinyurl.com/45dq66k 01/30 21:43
mu8086:直到出現換行字符、讀到文件尾或是已讀了size-1個字符為止 01/30 21:43
lions0164:謝囉 解決了 01/31 12:33
lions0164:話說 ID好眼熟.. 01/31 18:02