windows 和 linux 下,文件字符串长度有关问题

windows 和 linux 下,文件字符串长度问题
1.在windows下,文件 1.txt的内容中只有123,3个字符。
1.1在123之后没有换行回车空格键等,此时通过属性显示3字节
1.2在123之后回车1次,此时文件属性显示5字节

2在linux下,文件 1.txt的内容中只有123,3个字符。
2.1在123之后没有换行回车空格键等,此时通过属性显示4字节
2.2在123之后回车1次,此时文件属性显示5字节

何故?
------解决思路----------------------
linux的end of line是'\n', windows的end of line是\r\n
------解决思路----------------------
何故?
 只需要把文件以二进制方式打开, 然后看里面的内容即知.  

C库函数

fopen("1.txt", "rb");  二进制方式打开 , 然后读取出来即可知道了.