[問題] C語言通訊錄的Bug

看板C_and_CPP作者 (LionsHeart)時間14年前 (2011/01/28 12:19), 編輯推噓0(0011)
留言11則, 4人參與, 最新討論串1/1
這是第一次在這發文問問題 雖然有先看過板規,但如果有不對的地方還請見諒 ---------------------------------------------------- 整個架構大概已經寫好 不過有發現幾個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)

01/28 20:30, , 1F
第一個問題的簡單解法:使用fgets讀一整行,再自己切割
01/28 20:30, 1F

01/28 20:56, , 2F
add的問題也是空白問題,解法同上,檔案用stdin
01/28 20:56, 2F

01/28 20:57, , 3F
在讀入address 時才使用fgets也可以
01/28 20:57, 3F

01/29 20:46, , 4F
印出的問題是解決了 可是在選擇7存檔後..'檔案又會亂掉
01/29 20:46, 4F

01/30 20:41, , 5F
有人能夠教我這麼解決嗎?
01/30 20:41, 5F

01/30 21:43, , 6F
01/30 21:43, 6F

01/30 21:43, , 7F
%s 輸入數據為以空格字符為終止的字符串。
01/30 21:43, 7F

01/30 21:43, , 8F
01/30 21:43, 8F

01/30 21:43, , 9F
直到出現換行字符、讀到文件尾或是已讀了size-1個字符為止
01/30 21:43, 9F

01/31 12:33, , 10F
謝囉 解決了
01/31 12:33, 10F

01/31 18:02, , 11F
話說 ID好眼熟..
01/31 18:02, 11F
文章代碼(AID): #1DGhHJZJ (C_and_CPP)