对于我的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文件是否适合编写大量数据,例如在这种情况下,还是应该为将来的项目使用不同类型的数据文件?
每一个帮助都表示赞赏。
答案 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);
}