scanf("%c",&c) 与 scanf(" %c",&c)的区别

scanf("%c",&c) 与 scanf(" %c",&c),后者只是在%前多了个空格,彷佛没有什么区别,但使用起来区别是很大的。spa scanf()做单字符输入时规定只接收一个字符,但它却把回车符也做为字符对待的。这个回车符是放在缓冲区的,可是空格倒是直接忽略掉。.net 这就形成程序中第二次调用scanf("%c",&c)是从缓冲区中取一个字符,把第一次调用scanf("%c",&c)后
相关文章
相关标签/搜索