用破折号格式化字符串的 C 函数
任何人都可以通过将字符串 anand 填充长度作为输入来创建格式如下例所示的 ac 函数。字符串应该居中对齐,并且填充(破折号)的长度是恒定的(例如 45),并且字符串 len 不会超过填充长度。
例子#1 --------------关于------------
示例#1
----------我的付款-------- --
Can anyone please create a c function which formats like below example by taking string anand padding lenth as input. The string should be center aligned and length of padding (dash) is constant (say 45) and string len won't exceed pad length.
example #1
--------------ABOUT------------
example #1
----------MY PAYMENTS----------
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
剧透警告!
这是一种不同的方法。找出要粘贴的位置,然后将其粘贴进去。
Spoiler alert!
Here's a different approach. Work out where to stick it, then stick it in.
问题是“帮助创建”,而不是“创建”,所以这里有一些伪代码给你:)
我将留给你用 C 重写它,应该不难 - 如果有任何问题,请发表评论。
The question was to "help create", not "create", so here's some pseudocode for you :)
I'll leave it to you to rewrite that in C, shouldn't be hard - drop a comment if there are any problems.
在这里,这可以处理所有情况,包括比填充范围更长的文本:
输出:
Here you go, this handles all cases, including longer text than what fits into padded range:
outputs: