我想在由ASCII字符组成的表中打印一个int double double double double double double
字符串。有哪些方法可以使值与表头保持一致并确保它们不会“溢出”?
我的表头看起来像这样:
+---------+------+------+------+---------+---------+---------+
NrCamere | smin smax smed | pmin pmax pmed
+---------+------+------+------+---------+---------+---------+
答案 0 :(得分:7)
printf("%10f %10f\n", double_val0, double_val1);
这将打印最多10个字符宽度的两个双打。
答案 1 :(得分:2)
您可以指定最大字符串宽度,如下所示:
printf("%*d", field_width, number);
将*替换为提供的int,以提供动态指定字段宽度的功能。