社区
C语言
帖子详情
printf 如何显示固定宽度的字符串
mfkbeyond
2007-05-31 08:02:43
字符串 a = "aa",如何让输出为 固定的5个字符宽度
清指教?
...全文
1418
13
打赏
收藏
printf 如何显示固定宽度的字符串
字符串 a = "aa",如何让输出为 固定的5个字符宽度 清指教?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhuchangjia
2007-06-04
打赏
举报
回复
顶
romanticwz
2007-06-04
打赏
举报
回复
顶
猪小烧
2007-06-03
打赏
举报
回复
顶楼上的楼上的楼上
freshhunter
2007-06-03
打赏
举报
回复
顶楼上
fengdream
2007-06-03
打赏
举报
回复
%5s和%-5s 用于指定最小输出宽度,当a中字符宽度大于5,超出部分将 会 仍然输出。。。
%.5s 用于指定最大输出宽度,当a中字符宽度大于5,超出部分将 不会 会输出。。。
南京大白蔡
2007-06-03
打赏
举报
回复
把前面的所有的楼上都顶了:)
dai_weitao
2007-06-02
打赏
举报
回复
顶楼上的楼上
czdj2000
2007-06-02
打赏
举报
回复
顶楼上
aaron85
2007-06-02
打赏
举报
回复
%5s——右对齐
%-5s——左对齐
lightnut
2007-05-31
打赏
举报
回复
printf("%-5s", a); //left justify
iu_81
2007-05-31
打赏
举报
回复
printf("%5s", a);
blackfire1024
2007-05-31
打赏
举报
回复
%5c
lightnut
2007-05-31
打赏
举报
回复
printf("%5s", a);
从‘闪烁的时间
显示
’到优雅的日志:手把手用C语言
printf
搞定
固定
宽度
输出
本文详细介绍了如何使用C语言的`
printf
`函数实现
固定
宽度
输出,解决嵌入式系统和后端开发中的
显示
抖动问题。通过补0和补空格等技巧,确保数据对齐和视觉稳定性,提升日志和界面
显示
的可读性。特别适合需要精确控制输出格式的开发者。
将
printf
函数格式化输出的内容存储到
字符串
数组里
最近在写有关
字符串
处理的代码,其中有一部分就需要把
printf
()格式化输出的内容存储起来,以便对
字符串
进行后续的处理。比如将数字658,通过格式化输出变成0658。
printf
("%04d\n",a); 通过这样简单的代码就可以实现了。但如何将
printf
输出的东西“原封不动的”存储在
字符串
数组里就是个问题了,尤其是需要将前面补充的0一块保存起来,即将格式化输出的“0658”保存到
字符串
数组
scanf和
printf
介绍
它名字⾥⾯的 f 代表 format (格式化),表⽰可以 定制输出⽂本的格式。上⾯⽰例中, %*c 就是在占位符的百分号后⾯,加⼊了赋值忽略符 * ,表⽰这个占位符没有对应的变量,就可以使⽤ scanf 函数,如果需要将变量的值输出在屏幕上的时候可以使⽤
printf
函数。scanf(" %c", &ch) ,即 %c 前加上⼀个空格,表 ⽰跳过零个或多个空⽩字符。,因为 scanf() 传递的不是值,⽽是地址, 即将变量 i 的地址指向用户输入的值。如果不满5位,对应的值的前⾯会添加空格。
printf
("%*s\n", 1, ""); 使用"
printf
();" 的格式化输出动态制定等
宽度
输出。
1 #include <stdio.h> 2 #include <string.h> 3 4 int main() 5 { 6 const char the_text[] = "this is test text!"; 7 8 // 在C 语言中输出等
宽度
的
显示
我们一般采用的是在前面加数字的方法, 9 ...
Shell
printf
命令
Shell
printf
命令
C语言
70,038
社区成员
243,245
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章