Linux读取文件时多了一个空格

Linux读取文件时多了一个空格

主要原因是文件编码的原因.
使用cat -A filename 查看文件发现:
M-oM-;M-?-4.341329600196332 121.54401010001311 -1.2$
51.81881899992004 31.225704129989026 -1.2$
-4.311822900082916 121.63953392999247 -1.2$
-4.282320100348443 121.73506539000664 -1.2$
-4.2528172000311315 121.83058922999771 -1.2$

M-oM-;M-?  和 $的出现都是因为编码的问题造成的

linux时ascii.
windows包含UTF-8, UTF-8 Unicode (with BOM) 等编码方式.

所以会造成C++读取文件时,第一个数没有读正确,被读为了0

你可能感兴趣的:(Linux)