首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

sscanf()函数有关问题

2012-03-14 
sscanf()函数问题文本文件有一行字符:ABCD 123 3.88想用sscanf()函数读取3.88.代码部分:int a,b,bsscanf(

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

热点排行