edog

冰冻热狗
数据加载中……

函数的多参量处理

函数需要输入多个参数时,象sprintf的用法一样:

void  WriteLog2( bool  bNeedTime,  const   char   * fmt, )
{
    
if  (fpLog  ==  NULL)     return ;
    SYSTEMTIME tm;
    GetLocalTime(
& tm);
    
if  (bNeedTime)
    
{
        fprintf(fpLog, 
" %02d:%02d:%02d.%03d\t " , tm.wHour, tm.wMinute, tm.wSecond, tm.wMilliseconds);
    }


    va_list pArg;
    va_start(pArg, fmt);
    fprintf(fpLog, fmt, pArg);
    va_end(pArg);

    fputs(
" \n " , fpLog);
}

 

posted on 2006-05-03 00:29 冰冻热狗 阅读(526) 评论(0)  编辑 收藏 引用 所属分类: 平台核心


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理