可以看到,利用fread读入的是二进制ASCII码,ASCII码10 和13 对应的是换行符和回车符。这就是fgets()为什么比fgetl()多两个字符的原因,在每个换行的时候都会有换行符和回车符。 当利用UltrEdit打开mm.txt文件转换二进制格式就可以看到