编写可变参数函数

#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 永遇乐 阅读(634) 评论(0)  编辑 收藏 引用 所属分类: C & C++


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


<2006年9月>
272829303112
3456789
10111213141516
17181920212223
24252627282930
1234567

导航

统计

常用链接

留言簿(6)

随笔分类

推荐Blog

友情链接

搜索

最新评论

阅读排行榜