关闭

10月7号,深刻理解了scanf函数

211人阅读 评论(0) 收藏 举报

    今天深刻理解了scanf函数,例如:scanf("a=%d,b=%d c=%d/n",&a,&b,&c);该函数从输入缓冲区顺序读入字符,当出现与模式字符串匹配的字符时,就从输入字符串中删除它,如果与模式匹配,就继续进行,直到完全匹配整个模式字符串。最后把变量设置为对应的值。如果在输入过程中出现不匹配的字符,就会发生错误,退出。

   当模式中有空格时,输入匹配一个或多个空格。非空格字符与对应的输入非空格字符相匹配。

   当scanf函数在输入字符串中发现不匹配的字符时,该函数退出,返回成功赋值的变量的个数。

   可以使用while(2!=scanf("%d,%d",&a,&b));来达到输入要求。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:1799次
    • 积分:57
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类
    文章存档