作者thank1984 (把握當下)
看板C_and_CPP
標題[問題] fseek() fwrite 更新檔案資料
時間Mon Nov 28 10:21:12 2011
問題(Question):
如題 這支程式的目的是購買書籍下訂單 小弟在購買書籍數目後 要更新檔案裡面書籍
的剩餘存貨 更新檔案程式小弟添加在100~104行之中 但是都沒有更新成功 所以想請問大
大小弟哪裡的步驟出問題了 請各位大大指導 謝謝
餵入的資料(Input):
Travel around the world by bill: 300$ inventory:30
BlueSky by Tome:500$ inventory:50
.
.
.
預期的正確結果(Expected Output):
購買Travel around the world書籍兩本後 下一次執行程式後讀取的檔案資料
會是 Travel around the world by bill:300$ inventory:28
錯誤結果(Wrong Output):
寫入的資料永遠都是插入到檔案結尾後
程式碼(Code):(請善用置底文網頁, 記得排版)
http://ideone.com/Is0y3
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.123.107.172
推 LPH66:要移到中間寫請開 "r+" 11/28 11:55
→ thank1984:謝謝L大的解答 改r+就更新成功了^^ 11/28 12:45