zoukankan      html  css  js  c++  java
  • 字符输入输出不一样!:什么情况下需要getchar()吃空格和回车

    今天一个很简单的题居然一直不对...

    大概是用字符组成的一个方块..然后各种转换,

    关键是我算法都写好了,然而输入进去的字符方块直接输出来都不太对...

    后来想起吃空格问题,因为scanf了%c的话,空格也是当作字符处理的,所以我的换行和空格,全都当成了有用字符 !

    1.两个scanf()之间,需要getchar

    2.前面有scanf,后面有gets

    注意:gets 容易导致溢出,已经被列为危险函数,因为它经常出一些莫名其妙的错误...能不用就别用了.

    3.scanf后面有getchar别的东西,他们之间就要一个getchar

    就这样吧,以后看见字符输入需要换行,可一定要注意啊!!

  • 相关阅读:
    Hdu3022 Sum of Digits
    bzoj3864 Hero meet devil
    bzoj2448 挖油
    poj3783 Balls
    bzoj3802 Vocabulary
    Hdu5181 numbers
    Hdu5693 D Game
    图形填充之边标志算法
    图形填充之栅栏填充算法
    图形填充之种子填充算法
  • 原文地址:https://www.cnblogs.com/zhmlzhml/p/12494452.html
Copyright © 2011-2022 走看看