我正在使用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();
我该如何解决?
答案 0 :(得分:2)
将ios::app
作为模式标记传递给myfile.open()
,以便将某些内容附加到文件中,而不是覆盖内容。