想實作改圖功能:自己撰寫了一個.map檔案,我用notepad++的插件Hex-Editor轉換成二進制位元組,然后復制,用以下代碼進行寫入,為何實際寫出來的.map檔案大小和我撰寫的.map檔案大小不一樣呢?
uj5u.com熱心網友回復:
不要把fopen("...","...");fscanf,fprintf,fgets,fgetc,fputc,fclose //讀時把\r\n替換成\n,寫時把\n替換成\r\n;讀到\x1a就設定EOF;讀寫的內容當字符看待
和
fopen("...","...b");fseek,ftell,fread,fwrite,fscanf,fprintf,fgets,fgetc,fputc,fclose //不作以上替換,遇到\x1a仍繼續讀;讀寫的內容當位元組看待
弄混了
uj5u.com熱心網友回復:
是 FILE *p1 = fopen(newFile,"wb"); 吧轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/268111.html
標籤:基礎類
