我試圖從文本文件中的傳感器寫入當前時間和一些數據(幅度距離&)。數據量非常大(傳感器以50Hz頻率旋轉,數據數量可能爲5000次)。現在,我想在這樣一個單一的行頭,然後寫當前時間的所有數據,C++中的多重for循環
11:23:17 (time)
distance1 amplitude1; distance2 amplitude2; ... distance5000 amplitude5000;
11:23:18
distance1 amplitude1; distance2 amplitude2; ... distance5000 amplitude5000;
.
.
.
11:27:00
distance1 amplitude1; distance2 amplitude2; ... distance5000 amplitude5000;
「所以我的問題是如何獲得的?」
我可以只寫像下面
for(int t=0; t<distances.size(); t++)
{
pfsave << distances[t] <<"\t" << amplitudes[t]<<";";
}
pfsave<<endl;
注意距離和數據:距離的數據類型&幅度
vector<uint32_t> distacnes;
vector<uint32_t> amplitudes;
看來你忘了,包括在你的問題一個問題如下。 – Biffen
當你想把所有的數據放在一行上時,我建議不要寫'endl'。 – flyx