我对C++非常陌生。我被要求写一个包含数据列的文本文件。具体来说,有四列将我的系列展开函数的exponential(x)的实际值进行了多个度数比较。 x的范围为0到1,间隔为0.04。
例如
x | exp(x) | M1 | M2 | M3 |
0 | 1 | 1 | 1 | 1 |
0.04| 1.15 |1.01|1.09|1.12| (values in example are not exact)
. |
.
.
但是,我正在努力将数据放入文本(.txt)文件中的整齐列中,而我根本不知道如何设置其格式。
ExpSeries()是我的系列函数。
int main()
{
std::ofstream demoFile;
demoFile.open("Test3.txt");
if (!demoFile)
return 1;
double i = 0;
//demoFile << exp(2) << std::endl;
for (i = 0; i < 1; i = i + 0.04) {
demoFile << exp(i);
demoFile << ExpSeries(i, 2);
demoFile << ExpSeries(i, 3);
demoFile << ExpSeries(i, 4) << std::endl;
}
demoFile.close();
return 0;
}
最佳答案
您需要使用setw参数设置输出的宽度
对每一列使用相同的固定值。
关于c++ - 将列式数据写入.txt文件。 C++,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39876753/