[問題] 檔案的讀取修改並儲存

看板C_and_CPP (C/C++)作者 (幻滅)時間13年前 (2012/12/10 23:23), 編輯推噓0(0012)
留言12則, 2人參與, 最新討論串1/1
開發平台(Platform): VC++ 問題(Question): 無法存檔 餵入的資料(Input): http://ideone.com/JkAzUs 預期的正確結果(Expected Output): 改完數值後更變檔案內容 錯誤結果(Wrong Output): 無法存檔 程式碼(Code): http://ideone.com/pNHiER 補充說明(Supplement): 我這個程式 是要做 先輸入 我要改變之機台的編號 也就是第一個數字 ex:530 但是因為我只要改IEEEX1的機台 所以我就設定程只找IEEEX1 輸入完編號後 就更改 由前面數來第3個數字(也就是第三個,號後的那個數字) 然後將更改的數值存入我的檔案中 每次輸入 就只會更改 該行該列的該數值 而其他的資料皆保持不變 我一開始是先使用 http://ideone.com/9UQXgO 的程式碼 確定cout可以顯示在畫面上後 便將所有的cout改成我宣告檔案名稱的file 可是卻無法存入我的"16g.dyr"檔案之中 請問我有哪邊做錯了嗎? 因為我上網搜尋 存入資料應該都是這樣打沒錯 只是他們讀取資料是一個檔 存入資料又是一個檔 還有如果我這樣打的話 似乎不會將其他的資料給存下來!? 因為 我輸出的資料 要跟輸入的一模一樣 但是 卻只會改變該行該列的該數值而已 然後其他資料完整的保留存檔下來 之前我發文時 E大有給我一個程式碼(雖然讀取不同的檔案) 可是我對C不太熟 有去查指令想改成C++ 卻有點困難(http://codepad.org/r0JkCDqG) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.240.249.212

12/11 20:32, , 1F
請問有人知道為什麼嗎 小弟剛接觸C++的IO找不到問題點
12/11 20:32, 1F

12/11 21:12, , 2F
有,你做錯了。
12/11 21:12, 2F

12/11 21:17, , 3F
請問是哪裡 可以指點一下嗎...
12/11 21:17, 3F

12/11 21:30, , 4F
你說你上網搜尋都是這樣打 你有沒有看到他們寫fstream
12/11 21:30, 4F

12/11 21:31, , 5F
或ofstream
12/11 21:31, 5F

12/11 21:38, , 6F
http://goo.gl/nMpZS 我是參考這個
12/11 21:38, 6F

12/11 21:39, , 7F
我知道ifstream是輸入ofstream是輸出fstream是輸出入
12/11 21:39, 7F

12/11 21:39, , 8F
因為我是要讀取且儲存同一個檔案 所以才使用fstream
12/11 21:39, 8F

12/11 21:40, , 9F
請問一下 這邊是哪裡有問題嗎...?
12/11 21:40, 9F

12/11 21:44, , 10F
12/11 21:44, 10F

12/11 21:45, , 11F
如果想以輸入/輸出方式來打開,就用fstream來定義
12/11 21:45, 11F

12/11 21:45, , 12F
這個網站也是這樣寫的...
12/11 21:45, 12F
文章代碼(AID): #1GnVveB6 (C_and_CPP)
文章代碼(AID): #1GnVveB6 (C_and_CPP)