C++ 是否将新行字符(\n)添加到CSV文件中?

C++ 是否将新行字符(\n)添加到CSV文件中?,c++,excel,csv,libreoffice,C++,Excel,Csv,Libreoffice,我有一个CSV文件,其数据取自多个其他CSV文件。我一次从一个列复制这些文件的数据,我希望每次使用C++方法GETLILE()./P>读取一行文件。 问题是getLine将整个文件作为一行返回。我怀疑我复制它们的方式,以及没有包含带有结束行字符的列,导致每行的结尾都没有该字符 有没有办法把它们加进去?我正在使用Libre Office,但我也可以切换到excel。在Libre Office的文字处理器中打开它。将其另存为Libre保存文档的任何文件类型。这应该添加适当的行结尾。然后将其另存为纯文

我有一个CSV文件,其数据取自多个其他CSV文件。我一次从一个列复制这些文件的数据,我希望每次使用C++方法GETLILE()./P>读取一行文件。 问题是getLine将整个文件作为一行返回。我怀疑我复制它们的方式,以及没有包含带有结束行字符的列,导致每行的结尾都没有该字符


有没有办法把它们加进去?我正在使用Libre Office,但我也可以切换到excel。

在Libre Office的文字处理器中打开它。将其另存为Libre保存文档的任何文件类型。这应该添加适当的行结尾。然后将其另存为纯文本。

“/n”?这不是新行,这是斜杠和字母n。另外,如果您在Windows上,换行符实际上是两个字符,即序列回车符和换行符(
“\r\n”
)。getline()方法可以接受另一个参数,即分隔字符。您可以指定自己的分隔符(可能是逗号)。除此之外,我认为最简单的方法是用新行字符重新生成CSV文件。给自己找一个像样的文本编辑器。我推荐记事本++。它可以告诉你有什么行尾和/或转换成不同类型的行尾。离题:有没有没有反斜杠的键盘?如何编写程序??反斜杠
\
通常位于回车键上方。如果你真的没有反斜杠,那就换一个新键盘,同时做一些类似于
constcharnewline=0x0A并使用它。