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