【问题标题】:Writing my output into two columns in a text file .txt in C将我的输出写入 C 中文本文件 .txt 的两列
【发布时间】:2019-02-02 01:35:15
【问题描述】:

我环顾四周,但找不到令人满意的解决方案...基本上我做了一个函数来计算 n 个学分组合中 x 损失数的概率分布...我正在尝试编写在文本文件中输出到两列,其中第一列是 X(默认值的数量),第二列是 P(每个损失的密度函数).. 像这样:

X    P
1  0.005
2  0.003
3  0.005
4  0.005
5  0.005

等等

我环顾四周,人们建议在使用 fprintf 时在我的 %d 和 %f 前面使用负号,但没有运气......

这是我的代码示例及其给我的输出... 代码:

for(i=0;i<d+1;i++)
{
    Densite= gsl_ran_binomial_pdf(i,p,d);
    fprintf(pF,"%-5d %-20f .\n",i, Densite);

}

输出: 0 0.005921。 1 0.031161。 2 0.081182。 3 0.139576。 4 0.178143。 5 0.180018。 6 0.150015 。 7 0.106026。 8 0.064871。 9 0.034901。 10 0.016716 .

如何补救?

提前致谢! (两天前开始用 C 编码的完整菜鸟..)

【问题讨论】:

    标签: c output text-files


    【解决方案1】:

    您是在 Windows 还是 Linux 上运行可执行程序?如果是 Window 请使用 \r\n 换行。

    【讨论】:

      猜你喜欢
      • 2016-01-08
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 2014-07-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多