このプログラムの出力は別のプログラムの入力として使用されるため、このCプログラムの出力にプレースホルダーゼロを設定しようとしています。現在、次の印刷行を使用しています。
fprintf(fp1, "06 BR%d%d %3.4f%3.4f%3.4f\n",i,d,X,Y,Z);
i = index for the loop
d = index for a second loop
X = double for a Cartesian system
Y = double for a Cartesian system
Z = double for a Cartesian system
現在、出力は次のようになっています。
06 BR12 1.00001.00001.0000
次のようにしたいと思います。
06 BR0102 001.0000001.0000001.000
プレースホールディングゼロを手動で追加できることは知っていますが(i <10の場合、プレースホルダーを追加するなど)、単にifステートメントにプレースホルダーゼロを追加するよりも効率的な方法はありますか?
前もって感謝します。