用para c++ testing 时,用sscanf()输入字符串,为何结果不对?该如何处理

用para c++ testing 时,用sscanf()输入字符串,为何结果不对?
如:
buf= "12     sss ";
sscanf(buf,%d%s,&para1,&para2);
cout < <para2;
结果不为sss;
求助!!!


------解决方案--------------------
char *buf= "12 sss ", para2[10];
int para1;

sscanf(buf, "%d%s ", &para1,para2);
puts(para2);

注意格式控制,
以及sscanf 的参数列表中的第二个参数para2 ~~
------解决方案--------------------
因为格式化字符串不对.你可以参照对比,本程序我已经帮你调试过.
#include <iostream>
#include <stdio.h>

int main()
{
char buf[]= "12 sss ";
int para1;
char para2[10];
sscanf(buf, "%d%s ",&para1,&para2);
std::cout < <para2;
}