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”)'以避免换行转换 –