2013-02-15 5 views
0

저는 Visual C++로 코드를 작성하고 있습니다. 내 목표는 .txt 파일에 몇 가지 이중 값을 쓰고 있습니다. 문제는 내가 그것을 cicle에 전달할 때마다 파일을 덮어 쓸 때마다 마지막 값만 볼 수 있다는 것입니다. (marker1, marker2, marker3의 값은 모든 치클에서 변합니다.).txt 파일을 덮어 씁니다.

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

'ios :: app'. 또한'for' 루프를 사용하는 법을 배우면 추가 코딩에 도움이 될 것입니다. 또한 open 대신'ofstream' 생성자를 사용하십시오. 또한 빌어 먹을 책을 사세요. –

+0

데이터가 유효한지 확인 했습니까? 그리고 당신은 원이나주기를 의미합니까? –

답변

2

모드 플래그로 을 전달하면 내용을 덮어 쓰지 않고 파일에 내용을 추가 할 수 있습니다.

참조 : http://en.cppreference.com/w/cpp/io/basic_ofstream/open

+3

'cplusplus.com'에 대한 링크를 삼가 해주십시오. 해당 사이트에는 잘못된 정보가 많이 포함되어 있습니다. –

관련 문제