读书人

sscanf()函数有关问题

发布时间: 2012-03-14 12:01:12 作者: rapoo

sscanf()函数问题
文本文件有一行字符:ABCD 123 3.88
想用sscanf()函数读取3.88.

代码部分:
int a,b,b;
sscanf("ABCD 123 3.88","%d.%d%d",&a,&b,&c);
printf("%d\n",a);
printf("%d\n",b);
printf("%d\n",c);

本人想获取这行字符中的3.88部分,不知道上面代码可以获得:a=3, b=8, c=8 不能?答案是不能,打印结果我很诧异

打印结果:
0
133512
-4197696

请问问题在哪里?如果想获得3.88这部分,有什么好的办法没有?
谢谢了。。。


[解决办法]
http://blog.csdn.net/kenby/article/details/4051018

建议学习下sscanf

读书人网 >C语言

热点推荐