|
|
1
10
更快的方法:
如果预先知道您需要的最大填充量(通常情况下,当您格式化一个固定宽度的表(如您所拥有的表),您可以使用一个静态的“padder”字符串并从中获取一个块。这比打电话快
你甚至可以在一个声明中,用信仰的飞跃来做到这一点:
|
|
|
2
9
您可以使用iostreams而不是printf轻松完成此操作
或者如果你真的需要使用fprintf(比如,你被传递一个文件*来写入)
|
|
3
3
你不能一句话就这么做。 您可以使用sprintf,然后自己用点替换空格,或者 类似的东西
编辑: 基于@ates'padder概念简化了上述示例。这种方式不需要任何“信念的飞跃”,不管标签字符串是太大还是太小——它总是从第41列开始数据。 |
|
|
4
2
您将不得不自己输出带有点或破折号填充的字符串。 比如(原谅我的C,它生锈了):
|
|
|
5
2
另一个使用小助手函数的解决方案
然后,您可以执行以下操作:
这基本上就是ATE发布的内容,但实际上我自己解决了这个问题;) |
|
|
6
1
我建议编写一个函数,用x字符填充一个字符串,并用它来生成
请注意,示例数据的第三行需要这种格式:
|
|
|
7
0
我觉得有更好的办法。
|
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |