C++ 生成的 csv 与 Open Office 导出

C++ generated csv vs Open Office export

我已经用 c++ 完成了一个小应用程序,它将 table 的 ~15k 记录解析为 .csv 文件。

我遇到的问题是,应该使用此文件作为源 (Magmi) 的第三方应用程序无法识别我生成的 csv 中的字段。但是,如果我只是用 Open Office Calc 打开同一个文件,然后再次将其导出为 .csv,它就可以正常工作,没有任何其他更改。

我最初认为这可能是 windows CR/LF 的问题,所以我在 linux 上重新编译了应用程序并使用 notepad++ 检查以确保其中没有多余的 CR,并且没有。所有行尾都是LF。

有人可以提示我我缺少什么吗?

谢谢

原来是权限问题导致了问题。自从我的开发者。环境是在虚拟机上设置的,我正在将输出文件复制到导入文件夹中(从来没有真正查看权限是否是原因)。所有权仍然属于文件来源的原始用户,导致它在从 Open Office 导出时可以工作,但是当我尝试使用原始文件时失败了。

谢谢大家