c - 打印空格数

标签 c loops tabs spaces

有没有办法使用变量指定空格数?

例如假设我有一个基本的打印语句:

printf("%5d",someNumber);

这将打印 5 个空格然后是数字。有没有一种方法可以让我声明一个变量 var = 5,然后使用一个变量来确定间距?我问的原因是因为我试图在循环的每次迭代后控制空格的数量以某种方式格式化数据

最佳答案

尝试:

 printf("%*d", width, someNumber);

你可以通过 man 3 printf 找到更多信息

关于c - 打印空格数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38649647/

相关文章:

java - 检查 2 个整数之间的数字

java - 选项卡项 : ClickListener does not work (Android/Java)

javascript - 如何在 PostBack 上保留选定的选项卡或以编程方式调用 beforeActivate 方法

javascript - 阻止人们在多个选项卡上加载我的网站

c - 如果相同的计数变量 'i' 在每个嵌套的 for 循环中被视为不同,那么为什么在内部循环中对它的更改会持续到外部?

不能输入 double。为什么?

javascript - 使用循环从父节点中删除元素

c - 在C中,是否必须传递字符数组名称才能更改字符串常量的字符?

c - “scanf_s”函数在我的 C 项目中运行不佳

通过 REPL 与阻塞循环交互的 Python 最佳实践