[問題] fprintf 資料覆蓋
看板C_and_CPP (C/C++)作者cliffchang2 (cliffchang2)時間9年前 (2017/02/28 16:55)推噓4(4推 0噓 6→)留言10則, 3人參與討論串1/1
開發平台(Platform): (Ex: Win10, Linux, ...)
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
VC++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
寫了一個陣列想要存到txt檔中
但因為陣列內容會隨時更新
所以想要在每次輸入的同時將前一組數據刪除
以達到txt檔中的陣列內容為最新的數據結果
請問有這種刪除前一個結果的指令嗎?
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
FILE *fout;
fout=fopen("123.txt","wt");
float a[2];
fprintf(fout,"%.1f %.1f\n",a[0],a[1]); //目前的存法為一直換行往下
fclose(fout);
補充說明(Supplement):
曾經試過\r
不過似乎不會覆蓋 而是在最前面進行下一個輸出
感謝各位協助
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.120.90.230
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1488272123.A.ADC.html
推
02/28 16:59, , 1F
02/28 16:59, 1F
推
02/28 17:08, , 2F
02/28 17:08, 2F
→
02/28 17:10, , 3F
02/28 17:10, 3F
→
02/28 17:10, , 4F
02/28 17:10, 4F
→
02/28 17:11, , 5F
02/28 17:11, 5F
→
02/28 17:11, , 6F
02/28 17:11, 6F
成功了感謝
如果陣列數固定(這裡為2)的話應該就不會有殘留的問題了吧?
※ 編輯: cliffchang2 (140.120.90.230), 02/28/2017 17:18:11
推
02/28 17:20, , 7F
02/28 17:20, 7F
有發現後來資料短時會殘留的問題了
決定手動把換行後的資料刪掉即可
再次感謝
※ 編輯: cliffchang2 (140.120.90.230), 02/28/2017 17:25:49
→
02/28 22:16, , 8F
02/28 22:16, 8F
推
03/02 14:26, , 9F
03/02 14:26, 9F
→
03/02 14:27, , 10F
03/02 14:27, 10F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章
20
33