2015-10-05 42 views
0

使用CodeBlocks(Windows操作系統)我有一個奇怪的情況,CodeBlocks在'\n'處添加'\r'fprintf功能。codeblocks fprintf用0x0D替換' n'0x0A 0x0A

fprintf(fichier.txt, "%s", "test\n"); 
fprintf(fichier.txt, "%s", "test\n"); 

在輸出文件fichier.txt我可以在六閱讀:

74 65 73 74 0D 0A 74 65 73 74 0D 0A

我怎麼能這樣做,以避免這些0x0D添加劑炭?它是一個codeblocks選項嗎?

非常感謝 密歇根州

+0

代碼塊在此不是唯一的,任何爲Windows設計的編譯器都應該具有相同的行爲。 –

回答

1

您必須創建或以二進制方式打開文件:

FILE * file = fopen("fichier.txt", "wb"); 
fprintf(file, "%s", "test\n"); 

查看更多信息here

+0

非常感謝Mich – Mich