摘要: 记:在自己的实验中,需要把一个数据集(文本文件)转换成另一种格式(文本文件)。转换中,读取一行至结尾,没有理会最后的回车换行符,直接抛弃处理。在新格式的文本中,写一行后通过fprintf(fp,"A%d: \tcontinuous. |type: A\n",i);中的\n作为换行。生成格式看上去和要求的一模一样,但在处理程序调用新格式中的数据时,在这个换行处出了问题。getc(fp)到换行处,得到的是ascii码值为10的LF。根据我的处理程序要求,此处的换行应该能够直接跳过去。那么,到底是文本中换行符出了问题呢,还是我的程序处理出了问题?其实就是因为在回车换行符的认识上出了问题。
阅读全文