Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2322805
  • 博文数量: 473
  • 博客积分: 12252
  • 博客等级: 上将
  • 技术积分: 4307
  • 用 户 组: 普通用户
  • 注册时间: 2007-10-12 10:02
文章分类

全部博文(473)

文章存档

2012年(8)

2011年(63)

2010年(73)

2009年(231)

2008年(98)

分类: C/C++

2008-07-25 09:41:00


       最近在写时间的时候,我封装了一个函数,是用来转化时间的,结果使用的时候,连续转换两个秒数为可视的字符串时,显示的时间都是同一个,但是只打印秒数的时候是正确的,不一样的,转换后就是一样的了,很头疼。原来都是静态数组引起的
   
       其中asctime,ctime,gmtime,localtime,这些函数的输出所用的缓冲区都是静态分配的字符数组,每次该函数调用时都重写,会把先前的值冲掉,所以如果要想保存结果应把先前的值拷贝到别处。
阅读(920) | 评论(1) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2008-07-25 09:42:41

哼哼 小样 也提一下哥给你做的贡献??