c - 如何在C中将字符串格式化为排队格式?

标签 c string formatting

如何格式化字符串以确保其显示为:

ID:12            SIZE:235235235235
ID:1455          SIZE:335235

而不是:

ID:12         SIZE:235235235235
ID:1455         SIZE:335235

制表符并非在所有情况下都有效,它们仅在长度差异为 +/- 4-5 个字符时才有帮助。

C 中是否有相当于 Padding(VB) 的东西?

最佳答案

当你用printf打印东西时,你可以指定字段宽度;该值在现场是合理的。例如:

printf("ID: %5d SIZE: %10d", id, size);

将在 5 个字符字段中右对齐 ID,在 10 个字符字段中右对齐大小。

关于c - 如何在C中将字符串格式化为排队格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8146794/

相关文章:

c - 如何创建新队列

r - R中的模糊匹配

c# - 从 C# 中的一行中删除子字符串 "dynamically"

string - 如何让 golang 测试多行输出匹配

email - 如何使用 vim 撰写包含悬挂缩进的 format=flowed 电子邮件?

java - CompactDecimalFormat 能否以某种方式用于格式化货币值?

java - 导致在文件移动到特定文件时打开批处理文件

c - 使用二维数组,我的数组没有出现

c - 由电影支持的 QTMovie 最初可以工作,但不能以其他方法工作

python - 在 Python 中从字符串转换为 boolean 值