首页 新闻 搜索 专区 学院

C/C++中va_list vsprintf问题。

0
[已解决问题] 解决于 2014-03-21 09:35

我们知道va_list va_start  va_arg va_end 用于处理函数变参,但是当不知道参数个数的时候,用va_arg来读是很危险的,所以怎么查找参数个数呢?我有个想法就是把整个参数list拷贝到一个string中,查找',' 从而知道参数个数,,但是用vsprintf读的时候第一个参数必须是‘char*’型,可如果是int型呢,总之暂时还没有实现,这种方法可以实现吗?有人实验过么?分享一下。

yikoda的主页 yikoda | 初学一级 | 园豆:95
提问于:2014-03-20 12:27
< >
分享
最佳答案
0

你看下 printf 的实现不就知道了。

奖励园豆:5
Launcher | 高人七级 |园豆:45045 | 2014-03-20 13:09
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册