关于scanf函数中%c前面空白字符的疑惑
大佬们请问下scanf("%c",&i);与scanf("%c",&i);有什么区别啊?c primer plus说前者从输入中的第一个字符开始读取,后者从第一个非空白字符开始读取。我不是太能理解,能举个例子么,谢谢了。 本帖最后由 gpf谦默 于 2018-9-10 17:08 编辑这样解释吧在scanf()这个函数里面如果是scanf("%c",&i)那么如果你输入的第一个字符是空格 后面然后又输入的是字符,那么你打印出来的就是空格 ,如果是scanf("%c",&i); 那么不管你前面输多少字符再去输入字符它最后总会打印出来字符; gpf谦默 发表于 2018-9-10 17:05
这样解释吧在scanf()这个函数里面如果是scanf("%c",&i)那么如果你输入的第一个字符是空格 后面然后又 ...
谢谢老哥,已经理解了。
支持楼主! 支持 哈哈 哈哈
好 感谢楼主无私奉献! 看看 进来学习学习 学习学习 我竟然看懂答案了{:10_256:}{:10_256:}
页:
[1]