可變參數定義實現

void AppendShow(const char *pfmt, ...);

 

 

void CtestOcrDlg::AppendShow(const char *pfmt, ...)
{
    char    m_szRet[1024] ;
    try
    {
        memset( m_szRet , 0 , sizeof( m_szRet ) ) ;
        va_list args;
        va_start(args, pfmt);
        _vsnprintf( m_szRet, sizeof(m_szRet)-1, pfmt, args);
        va_end( args ) ;
        m_listShow.AddString(m_szRet);
    }
    catch( ... )
    {
        m_listShow.AddString("AppendShow exception");
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章