覆盖.txt文件

时间:2013-02-15 12:47:28

标签: visual-c++

我正在使用visual c ++编写代码。我的目标是在.txt文件中写一些double值。问题是我正在将它传递给for cicle,并且每次有文件覆盖,所以我只能看到最后一个值。 (marker1,marker2,marker3的值在每个cicle中都会发生变化)。

ofstream myfile;
myfile.open("C:/Mattia_progetto/LineScannerRealTime/markers.txt");
myfile<<marker1[0]<<"\t"<<marker1[1]<<"\t"<<marker1[2]<<"\t"<<marker2[0]<<"\t"<<marker2[1]<<"\t"<<marker2[3]<<"\t"<<marker3[0]<<"\t"<<marker3[1]<<"\t"<<marker3[2];
myfile.close(); 

我该如何解决?

1 个答案:

答案 0 :(得分:2)

ios::app作为模式标记传递给myfile.open(),以便将某些内容附加到文件中,而不是覆盖内容。

请参阅:http://en.cppreference.com/w/cpp/io/basic_ofstream/open