[問題] ofstream 總是寫成binary file
Ofstream file;
file.open(“test.txt);
uint8_t data[size] = {0x01, 0x23, 0x45, 0x67, 0x89,
0xAB, 0xCD, 0xEF};
for(in i=0;i<size;i++)
file<<hex<<data[i]<<endl;
file.close()
然後檔案開起來是亂碼 用hex editor 開 裡面資料正常
但我希望它是文字檔的輸出方式
請問我搞錯什麼地方了嗎?
希望輸出長下面那樣
01
23
45
67
89
AB
CD
EF
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 42.79.189.230 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1730804610.A.A11.html
推
11/05 19:19,
11小時前
, 1F
11/05 19:19, 1F
→
11/05 19:19,
11小時前
, 2F
11/05 19:19, 2F
→
11/05 19:20,
11小時前
, 3F
11/05 19:20, 3F
→
11/05 19:20,
11小時前
, 4F
11/05 19:20, 4F
→
11/05 20:19,
10小時前
, 5F
11/05 20:19, 5F
※ 編輯: evilkiss (42.79.189.230 臺灣), 11/05/2024 20:25:26
※ 編輯: evilkiss (42.79.189.230 臺灣), 11/05/2024 20:27:10
推
11/05 21:16,
9小時前
, 6F
11/05 21:16, 6F
→
11/05 21:16,
9小時前
, 7F
11/05 21:16, 7F
→
11/05 21:16,
9小時前
, 8F
11/05 21:16, 8F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章