c语言程序设计————sscanf是什么?怎么用?

 我来答
爱你的DI狂
2011-01-16 · TA获得超过214个赞
知道答主
回答量:50
采纳率:0%
帮助的人:44.3万
展开全部
您好,C语言中没有sscanf,只有scanf,其意义是输入函数;
使用scanf函数输入数据。
在visual c++ 6.0上的编写方式。
#include<stdio.h>
void main()
{
int a,b,c;
printf("please input a,b,c");
scanf("%d,%d,%d",&a,&b,&c);
printf("a=%d,b=%d,c=%d",a,b,c);
}
值得注意的是,scanf使用时一定要加上地址符&,意为将输入的数存放在这个地址中!
还有不懂的请继续追加提问!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
心垒存e
推荐于2016-05-02 · TA获得超过222个赞
知道小有建树答主
回答量:129
采纳率:0%
帮助的人:134万
展开全部
C语言中有该输入语句及格式化输入
1. 常见用法。
char buf[512] ;
sscanf("123456 ", "%s", buf);//此处buf是数组名,它的意思是将123456以%s的形式存入buf中!
printf("%s\n", buf);
结果为:123456
2. 取指定长度的字符串。如在下例中,取最大长度为4字节的字符串。
sscanf("123456 ", "%4s", buf);
printf("%s\n", buf);
结果为:1234
3. 取到指定字符为止的字符串。如在下例中,取遇到空格为止字符串。
sscanf("123456 abcdedf", "%[^ ]", buf);
printf("%s\n", buf);
结果为:123456
4. 取仅包含指定字符集的字符串。如在下例中,取仅包含1到9和小写字母的字符串。 sscanf("123456abcdedfBCDEF", "%[1-9a-z]", buf);
printf("%s\n", buf);
结果为:123456abcdedf
当输入:
sscanf("123456abcdedfBCDEF","%[1-9A-Z]",buf);
printf("%s\n",buf);
结果为:123456

参考资料: http://baike.baidu.com/view/1364018.html?wtp=tt

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式