有谁知道与sscanf函数功能一样,入口参数是va_list的c函数是什么?

解决方案 »

  1.   

    只要是参数列表后面有...的都可。
    For example:void SaveMsg(TCHAR* szFormat,...)
    {
    char szInfo[65536];
    TCHAR szBuffer[65536];
    ZeroMemory(szInfo,65536);
    ZeroMemory(szBuffer,65536);
    va_list pArgs;
    va_start(pArgs, szFormat);
    vsprintf(szBuffer, szFormat, pArgs);
    va_end(pArgs);
    ...
    }
      

  2.   

    to  DentistryDoctor:
    可能我没有说清楚。
    不过我正是要写这样一个函数。
    以前我写过您的Example。是一模一样的。
    我现在想写一个格式化输出的函数。
    但是我查msdn。发现sprintf对应的有vsprintf。但sscanf没有对应的vsscanf。所以发此贴。
      

  3.   

    没见过,可以自己封装一个啊:
    int vsscanf (const char *buf, const char *fmt, va_list arglist)
    {
    char *s; s = va_arg (arglist, char*); return sscanf (buf, fmt, s);
    }
      

  4.   

    to ibeyond2008:
    isee thank you