编写可变参数函数

#include "stdafx.h"
#include 
<string>
#include 
<stdio.h>
#include 
<stdarg.h>
#include 
<varargs.h>

void Format(wchar_t * psz,  )
{
    va_list ap;
    wchar_t message[
1024] = {0}; 
    va_start(ap,psz);
    vswprintf(message,psz,ap);
    va_end(ap);

    wprintf(L
"%s\n", message);
}



int _tmain(int argc, _TCHAR* argv[])
{
    wchar_t 
* p = L"abc";
    
int a = 10;
    Format(L
"%s%d", p, a);
    
return 0;
}

输出为:abc10

posted on 2008-07-08 11:35 永遇乐 阅读(388) 评论(0)  编辑 收藏 引用 所属分类: C & C++


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2008年7月>
293012345
6789101112
13141516171819
20212223242526
272829303112
3456789

导航

统计

常用链接

留言簿(6)

随笔分类

推荐Blog

友情链接

搜索

最新评论

阅读排行榜