蓝森林首页 | 返回主页 | 本站地图 | 站内搜索 | 联系信箱 | -->
 您目前的位置:首页 > 自由软件 > 技术交流 > 应用编程 -->


    

蓝森林 http://www.lslnet.com 2006年8月16日 14:08

高手讲讲这个函数的用法吧

nt vsprintf(char *str, const char *format, va_list ap);
man vsprintf了,可还是没什么感觉,有人给讲讲这个么?谢谢
尤其是那个va_list 是个啥东东?

Re: 高手讲讲这个函数的用法吧

man 3 va_arg

and "man 3 vsprintf" again :-)

Re: 高手讲讲这个函数的用法吧

可变参数格式化输出
typedef char * VA_LIST
VA_LIST ap指向的地址放着参数表。把其中参数顺序取出(由有va_arg宏定位)按format格式输入到地址src开始的区域。

Re: 高手讲讲这个函数的用法吧

谢谢二位,我想用系统时间命名文件,则首先要得到系统时间(YearMonthDayHourMinute的格式),我用如下代码实现了这种格式:
time_t timep;
struct tm *p;
time(&timep);
p=gmtime(&timep);
printf("%d%d%d%d%d%d\n",(1900+p->tm_year),(1+p->tm_mon),p->tm_mday,p->tm_hour+8,p->tm_min))
可是无法将它 取出来,传递给文件做名字。
用c没写过多少代码,感觉吃力,希望大侠们不吝赐教阿!谢谢

Re: 高手讲讲这个函数的用法吧

man 3 sprintf



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 蓝森林网站 版权所有。 E-mail : webmaster@lslnet.com