我正在讀取由chars組成的TXT文件並將其寫入包含char的ASCII值的output.txt文件。 任何時候我讀了ASCII表(換行)字符數10,在我的輸出文件,我得到的 13則改爲10 10 (13平均回車ASCII格式)爲什麼fgetc函數會添加回車
我該怎麼解決呢? 我的代碼:
in_file = fopen(FILE_NAME, "rb");
...
while((ch = fgetc(in_file)) != EOF){
count++;
fprintf(p, "%d\n", ch);
}
感謝
好的,我怎樣才能改變我的input.txt文件的格式 – user2080006 2013-03-14 15:34:32
@ user2080006:你可以自己過濾\ r。或者你使用一個外部工具,比如'dos2unix'。或者以二進制模式打開輸出文件,而不是文本模式... – DevSolar 2013-03-14 15:35:23
謝謝,但我在自動測試中使用此值。 有辦法解決它到我的.c代碼? – user2080006 2013-03-14 16:30:11