如何在像printf global这样的函数中确定“精度说明符”作为预处理器变量?我尝试了以下代码:

#include <stdio.h>
#include <stdlib.h>

#define tostring(x) #x
#define Prc  tostring(20)


并希望在printf中如下所示:

FILE *cout;
cout = fopen("c_out", "w");
 for(Sn=1;Sn<12;Sn++){
   for(In=1;In<519;In++){
     for(Epn=1;Epn<11;Epn++){
fprintf(cout, "%d %d %d %d %d:  %.Prce \n",Tn,Dn,Sn,In,Epn,   coeffTopDiaSpIntEp[Tn][Dn][Sn][In][Epn]);
                            }
                        }
                     }

最佳答案

尝试这个

"%d %d %d %d %d:  %." Prc "e \n"

关于c - 精度说明符作为预处理器变量,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21856813/

10-11 21:04