摘要: 記:在自己的實驗中,需要把一個數據集(文本文件)轉換成另一種格式(文本文件)。轉換中,讀取一行至結尾,沒有理會最后的回車換行符,直接拋棄處理。在新格式的文本中,寫一行后通過fprintf(fp,"A%d: \tcontinuous. |type: A\n",i);中的\n作為換行。生成格式看上去和要求的一模一樣,但在處理程序調用新格式中的數據時,在這個換行處出了問題。getc(fp)到換行處,得到的是ascii碼值為10的LF。根據我的處理程序要求,此處的換行應該能夠直接跳過去。那么,到底是文本中換行符出了問題呢,還是我的程序處理出了問題?其實就是因為在回車換行符的認識上出了問題。
閱讀全文