0

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

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(); 

我该如何解决?

4

1 回答 1

2

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

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

于 2013-02-15T12:52:26.967 回答