当我使用putc()将0x0a(\n)输出到文件并在HEX查看器中查看时,前一个字节中有0x0d(\ r).
我用最新的MinGW来编译程序.
如何自己输出0x0a?
您必须在DOS/Windows系统上工作.此换行翻译是文本文件的MS遗留功能.您可以在"二进制"模式下打开文件,然后不会翻译行结尾:
FILE *fp=fopen("file.name","wb");//"b" means binary putc('\n',fp);