我想讀從每行有3個雙打的文本文件3個雙打文本文件(行數是不知道事先)。然後將這些雙打保存到3個不同的陣列中,以便稍後使用雙打。或者一次讀取程序1號線,將其保存就行了,用3個雙打,我需要再轉到下一行使用下一個3個雙打。保存雙打,以供以後使用C++
哪一種方法是使用/保存這些雙打更好?
如果數組是一個更好的方式來保存它們,我該如何創建一個數組來計算文件的行數以知道它應該有多少元素,並在讀取文件時將值保存在正確的數組中?
我的文件讀取的代碼如下所示到目前爲止
ifstream theFile("pose.txt");
double first,second,third;
while(theFile >> first >> second >> third){
cout<<first<<" " << second <<" "<< third<<endl;
/*some code here to save values in different arrays for
use later or use the 3 values straight away while keeping the line
number and then moving on to the next line to use those values
straight away*/
}
代碼或建議,我對這個問題的邏輯歡迎任何幫助,
感謝。
編輯:首先我不知道如果我的值保存到一個數組的邏輯是正確的設計智慧,其次我不知道怎麼這三個值在循環中添加到不同的數組。
了什麼問題嗎...? –
檢查編輯我已使問題更清楚。 –
你沒有一個數組,你的問題仍然不清楚。查看幫助中心,瞭解您應該在此處詢問哪些問題。 –