想定义成一个类似sprintf()函数的自定义函数.
比如说,我定义成
int LogRecord(const char *format,...);
可是当我调用调试跟进来是发现,format还是原样的显示.......
例如,我调用LogRecord("This is a test ,name is %s",name);
跟进函数内部,发现参数format还是原样显示
"This is a test ,name is %s"我想肯定不会这么简单就可以使用的,请问那位高人研究过,帮帮忙啦....
比如说,我定义成
int LogRecord(const char *format,...);
可是当我调用调试跟进来是发现,format还是原样的显示.......
例如,我调用LogRecord("This is a test ,name is %s",name);
跟进函数内部,发现参数format还是原样显示
"This is a test ,name is %s"我想肯定不会这么简单就可以使用的,请问那位高人研究过,帮帮忙啦....
解决方案 »
- CListCtrl的OnPaint的问题
- 如何隐藏菜单栏的某一项
- 在QQ的网站,登录后,可以在WEB查看QQ群,好户列表, 是不是用C/s B/s 混合编程的?
- 发送程序60多个线程的时候不丢包,增为300多个线程,就偶尔丢包,是什么原因呢?
- 串口 GDI
- 怎样将datetime picker控件中的时间写到.ini文件里
- 点击按钮的时候怎么触发对话框的OnLButtonDown?
- CDialog类中的成员变量是在什么时候创建的??
- time问题,我有两个小问题想问一下!
- 请在这张帖子里报到却没收到邮件的兄弟提醒我一下
- cview类的使用?
- 怎样得到像这样的文件路径E:\\aaa\\test.txt
你要自己写程序来做:int LogRecord(const char *format,...)
{
va_list vl;
char Buffer[100]; //根据实际情况定大小
LONG nRes; va_start(vl, format);
_vsprintf(Buffer, format, vl); ...}
是vsprintf,不是_vsprintf。