问几个文本文件的问题。
yhz 2004-07-21 11:21:48 最近在做一个类似编辑器的软件,碰到了些头晕的问题,特来请教各位高手:
1:在DOS/Windows下,文本文件的换行符到底是“\r\n”还是“\n”?
我用UltraEdit看到的都是“0D0A”(也就是“\r\n”),
但是我用fgets读出来的却是“\n”。
那么如果我要写入一行文字,在最后应该添加“\r\n”还是“\n”?
2:我记得以前在Linux下面,换行符好像是单独的“\n”(不知道有没有记错)
那么,如果我在Linux下写入一行文字,我应该写入的换行符是什么呢?
3:在iostream/fstream里面有个“endl”的结束符。
他会不会自动处理这些不同的区别的?
在标准C里面,有没有一个实现类似功能的通用操作符?
谢谢。