0

VisualC++でコードを書いています。私の目標は、.txtファイルにいくつかのdouble値を書き込むことです。問題は、それを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 に答える