我觉得我要问的是一个非常简单的问题,但是就这样吧。我正在使用 while 循环来打印各种文件大小的总长度,我知道您可以通过执行以下操作来左对齐文本,
printf("%5s ", file_size);
但是,我不知道最大的 file_size 将是多少,我需要通过将所有文件大小左对齐来打印出所有文件的大小。截至目前,我只是假设最大的文件大小只有 5 位数长。所以我的示例输出如下所示:
File 1 Size: 46667
File 2 Size: 5050
File 3 Size: 21
我需要这样做的原因是因为所需的格式是在我打印出 File # Size: 后有两个空格。