社区
C++ 语言
帖子详情
请问一个sprintf的用法
ryrx
2007-07-30 11:29:20
char y ="7"; //年分
char m = "11"; //月份
char * s[4];
sprintf(s,"%c.%c",y,m)
结果是:7.11
我想要结果变成:07.11
怎么写?
就是说年月都用2位来表示,如果小于10的,则前面加个0。
求解,谢谢!
没分了,各位谅解。
...全文
664
11
打赏
收藏
请问一个sprintf的用法
char y ="7"; //年分 char m = "11"; //月份 char * s[4]; sprintf(s,"%c.%c",y,m) 结果是:7.11 我想要结果变成:07.11 怎么写? 就是说年月都用2位来表示,如果小于10的,则前面加个0。 求解,谢谢! 没分了,各位谅解。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
guzhilei1986
2008-08-07
打赏
举报
回复
cout < <setw(4) < <21 < <endl;
同意
hongyzniu
2008-08-07
打赏
举报
回复
[Quote=引用 6 楼 halve 的回复:]
这样不就可以了,,,
#include <stdio.h>
int main(void)
{
int y = 7;
int m = 11;
char s[100];
sprintf(s, "%02d.%02d ", y, m);
printf( "%s\n ", s);
return 0;
}
[/Quote]
正解!!!
不知道LZ是否了解C++
在C++当中,还可以用setfill()来进行位为0的补充...
setfill(char c)用来确定一个非空格的填充字符。
如 cout<<setw(4)<<21<<endl; 输出结果:XX21 XX代表空格,默认情况下是左对齐的,在右边填充空格
cout<<setfill('*')<<setw(4)<<21<<endl; 输出结果:**21 此时在右边填充* 如果 cout<<setfill(' ')<<setw(4)<<21<<endl;
就是指定空格为填充字符 与 cout<<setw(4)<<21<<endl; 等价
zhanlongzaiye
2008-08-06
打赏
举报
回复
六楼对头
nabie
2007-07-31
打赏
举报
回复
用楼上的没错
飞哥
2007-07-31
打赏
举报
回复
在前面加0
gclu212
2007-07-30
打赏
举报
回复
char * s[4];// 改成 char *s;
char*s[4]是指4个字符串指针
taodm
2007-07-30
打赏
举报
回复
%02c
halve
2007-07-30
打赏
举报
回复
这样不就可以了,,,
#include <stdio.h>
int main(void)
{
int y = 7;
int m = 11;
char s[100];
sprintf(s, "%02d.%02d", y, m);
printf("%s\n", s);
return 0;
}
taodm
2007-07-30
打赏
举报
回复
char * s[4];==> char * s[6];
taodm
2007-07-30
打赏
举报
回复
char y ="7"; //年分
char m = "11"; //月份
你这个都能编译过?你的编译器够“牛”。
char * y ="7"; //年分
char * m = "11"; //月份
char * s[4];
sprintf(s, "%02s.%02s",y,m);
ryrx
2007-07-30
打赏
举报
回复
%02c
------------------
试验过了,不行.
char y ="7"; //年分
char m = "11"; //月份
结果是: 07.01
何解?
sprin
tf
函数的
用法
本文主要总结了
sprin
tf
函数的
用法
,希望对你的学习有所帮助。
sprin
tf
函数的
用法
详解
本文对嵌入式开发领域中常用的
sprin
tf
函数进行了详细的介绍,刚入此行不甚了解的同学可以下载来看看学习一下
sprin
tf
函数
用法
在将各种类型的数据构造成字符串时,
sprin
tf
的强大功能...由于
sprin
tf
跟prin
tf
在
用法
上几乎一样,只是打印的目的地不同而已,前者打印到字符串中,后者则直 接在命令行上输出。这也导致
sprin
tf
比prin
tf
有用得多。
MCU 字符串高级处理函数
SPRIN
TF
用法
MCU开发,会遇到较多字符串处理相关的操作,比如连接两个字符串,将浮点类型转化为字符串等等,
SPRIN
TF
函数将能够较好的处理该类字符串的操作。
sprin
tf
的
用法
详解.pdf
详细的关于
sprin
f的资料,看后能更好的使用
sprin
tf
。
C++ 语言
64,654
社区成员
250,484
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章