什么数据文件适合我的C ++代码

时间:2017-07-02 10:14:05

标签: c++

对于我的C ++项目,我需要在某个txt文件中进行统计并编写代码输出。

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]为双数。 所以,现在,我的代码创建了一个包含一列和2000000行的.txt文件,并且它不适合用它进行操作。 我打算每次重复我的代码都有不同的列,有100个重复列,20000个计算行,我不知道如何实现。 但是,.txt文件是否适合编写大量数据,例如在这种情况下,还是应该为将来的项目使用不同类型的数据文件? 每一个帮助都表示赞赏。

1 个答案:

答案 0 :(得分: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);
}