CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C语言

新手提问:如何格式化显示时间,放在一个 char *p中?

楼主kw123(阿柯)2005-08-30 11:57:49 在 C/C++ / C语言 提问

经过取值,得到计算机的系统时间:2005   12-12   12:13:54  
  printf("%d   %02d-%02d   %02d:%02d:%02d\n",year,month,day,hour,min,sec);  
   
  如何得到  
  *p="2005   12-12   12:13:54"啊! 问题点数:10、回复次数:7Top

1 楼xiaocai0001(高楼目尽欲黄昏/梧桐叶上萧萧雨)回复于 2005-08-30 12:01:47 得分 2

用sprintf()函数  
   
  Write   formatted   data   to   a   string.  
   
  int   sprintf(   char   *buffer,   const   char   *format   [,   argument]   ...   );  
   
  sprintf   returns   the   number   of   bytes   stored   in   buffer,   not   counting   the   terminating   null   character.   swprintf   returns   the   number   of   wide   characters   stored   in   buffer,   not   counting   the   terminating   null   wide   character.  
   
  Parameters  
   
  buffer   --   Storage   location   for   output  
   
  format   --   Format-control   string  
   
  argument   --     Optional   arguments  
  Top

2 楼jixingzhong(瞌睡虫·星辰)回复于 2005-08-30 12:17:53 得分 2

sprintf(   p,"%d   %02d-%02d   %02d:%02d:%02d\n",year,month,day,hour,min,sec);  
   
  注意要先分配   P   的空间   !!Top

3 楼jixingzhong(瞌睡虫·星辰)回复于 2005-08-30 12:19:26 得分 2

好象还可以用   FORMAT()   来控制时间的格式的   .....Top

4 楼xiaochongvip(暗恋是很伤身体的)回复于 2005-08-30 12:20:21 得分 2

sprintf(p,"%d   %02d-%02d   %02d:%02d:%02d\n",year,month,day,hour,min,sec)Top

5 楼kw123(阿柯)回复于 2005-08-30 18:30:46 得分 0

如何精确分配   P   的空间?Top

6 楼xiaocai0001(高楼目尽欲黄昏/梧桐叶上萧萧雨)回复于 2005-08-30 18:37:11 得分 2

你自己数数啊  
    "2005   12-12   12:13:54"  
  一共多长?   19个字符(加空格)  
  所以你只要分配20个sizeof(char)的空间就可以了Top

7 楼bugebear3(bug)回复于 2005-08-30 18:38:02 得分 0

不一定要精确,开大一点就行了  
   
  char   p[100];  
  sprintf(p,"%d   %02d-%02d   %02d:%02d:%02d\n",year,month,day,hour,min,sec)  
  Top

相关问题

  • char型变量的格式化输出
  • 提问关于时间字符串的格式化处理
  • double如何格式化TCHAR,不使用char类型过度
  • 格式化
  • 在SQL Server 7.0里如何把数字格式化,如输入7(int)得到 0007(char)
  • 怎么格式化?
  • 格式化文件,
  • 日期格式化
  • 数值格式化
  • 时间格式化

关键词

  • sec
  • sprintf
  • 分配
  • hour
  • month
  • 时间
  • 空间
  • min
  • year
  • format

得分解答快速导航

  • 帖主:kw123
  • xiaocai0001
  • jixingzhong
  • jixingzhong
  • xiaochongvip
  • xiaocai0001

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo