1
我已經創建了一個.mid
文件,它將字節寫入文件並將其保存爲.midi
。我可以運行它,它可以工作,但有些特殊情況下它不會。創建.mid文件:在Windows中寫入' n'會導致' r n'
如果我寫含有\n
(ASCII 10
)一個字節那麼它將代替寫入2個字節\r\n
,這使得.mid
不可運行。 (這是正常的Windows機器做的,但對我來說是不可取的。)寫\n
採摘正由\n
代表的鍵時可能是一個例子。
是否有解決方法來寫\n
而不是\r\n
或另一種方法來確保在Windows機器上寫入的字節是ASCII 10
?
謝謝!
是您使用的代碼寫字節? – edtheprogrammerguy
只是以二進制方式打開文件'的fopen(「file.out」,「WB」)'以避免換行轉換 –