C++ 读取一个文件并(使用append函数)将其再次放入一个文件后,会出现许多“\n”

C++ 读取一个文件并(使用append函数)将其再次放入一个文件后,会出现许多“\n”,c++,text,C++,Text,基本上,我加载了文本文件,并将它们放入另一个文本文件中,但在输出时,它应该是这样的: Nuskaityti Krepsiniku Duomeys: 科曼达·瓦尔达斯·帕瓦德·吉米莫m。乌吉斯·波齐齐亚·塔卡伊·克莱多斯 kom1 var1 pav1 1985 189 gynejas 10 5 kom2 var2 pav2 1955 159 vidurys 7 2 kom3 var3 pav3 1999 162 gynejas 5 kom2 var4 pav4 1956 157 puolejas

基本上,我加载了文本文件,并将它们放入另一个文本文件中,但在输出时,它应该是这样的:

Nuskaityti Krepsiniku Duomeys: 科曼达·瓦尔达斯·帕瓦德·吉米莫m。乌吉斯·波齐齐亚·塔卡伊·克莱多斯

kom1 var1 pav1 1985 189 gynejas 10 5 kom2 var2 pav2 1955 159 vidurys 7 2 kom3 var3 pav3 1999 162 gynejas 5 kom2 var4 pav4 1956 157 puolejas 5 3 kom1 var5 pav5 1986 185 gynejas 10 4 kom5 var6 pav6 1959 165 vidurys 21 3 kom3 var7 pav7 1992 192 puolejas 5 4

看起来像这样

Nuskaityti Krepsiniku Duomeys:

\代码中没有,只是为了显示目的

科曼达·瓦尔达斯·帕瓦德·吉米莫m。乌吉斯·波齐齐亚·塔卡伊·克莱多斯

kom1 var1 pav1 1985 189 gynejas 10 5

kom2 var2 pav2 1955 159 vidurys 7 2

kom3 var3 pav3 1999 162 gynejas 5

kom2 var4 pav4 1956 157 puolejas 5 3

kom1 var5 pav5 1986 185 gynejas 10 4

kom5 var6 pav6 1959 165 vidurys 21 3

kom3 var7 pav7 1992 192 puolejas 5 4

我用它来移动txt文件中的信息

ofstream fout("abc.txt", fstream::app);


String^ str = "R3b.txt";
         StreamReader ^strm = gcnew StreamReader(str);
         String ^ST1=strm->ReadToEnd();
         strm->Close();
         string st1 = marshal_as<string,String ^>(ST1);
         richTextBox1->Text+=ST1;
         fout << st1;


fout.close();

我认为它只是从文本文件中取出每一行,然后读取每一行\n,但我想不出一种方法来解决这个问题,因此,如果我理解正确,在每一行之间插入一个空格。如果是这样的话,我猜你是在使用Windows,而Windows存储新行为\r\n,它可能会被作为两个换行符,因此空白行。

当然不是C++。看起来像是C++-cli、C++-cx或其他任何被调用的语言。您需要在二进制编辑器中打开,查看每行末尾的确切字符。