2017-07-02 39 views
-2

對於我的C++項目,我需要在某些txt文件中進行統計和編寫代碼輸出。什麼數據文件適合我的C++代碼

void txt() 
{ 
    FILE *fid0; 
    fopen_s(&fid0, "Agenti_20.txt", "w+"); 
    for (int k = 0; k < numberofRepeat; k++) // numberofRepeat = 100 
    { 
     for (int i = 0; i < numberofCalc; i++) { // numberofCalc = 2000 
      fprintf(fid0, "%lf\n ", FunkcijaGreske[i]); 
     } 
    } 
    fclose(fid0); 
} 

numberofRepeat等於100,numberofCalc是20000,FunkcijaGreske[i]是雙數。 因此,現在,我的代碼創建一個.txt文件,其中包含一列和2000000行,不適合使用它。 我打算爲每次重複我的代碼有不同的列,有20000個計算行的100個重複列,我不知道如何實現這一點。 但是,.txt文件是否適合編寫大量數據,或者應該在未來的項目中使用不同類型的數據文件? 每個幫助表示讚賞。

回答

0

爲什麼不將順序寫入行?此外,文字應該是你所做的事情。

void txt() { 
    FILE *fid0; 
    fopen_s(&fid0, "Agenti_20.txt", "w+"); 
    for (int i = 0; i < numberofCalc; i++) { 
     for (int k = 0; k < numberofRepeat; k++) 
      fprintf(fid0, "%lf ", FunkcijaGreske[i]); 
     fprintf(fid0, "\n"); 
    } 
    fclose(fid0); 
} 
相關問題