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

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

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

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

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

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

    2.前面有scanf,后面有gets

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

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

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

  • 相关阅读:
    2021.4.4(每周总结)
    2021.4.2
    2021.4.1
    2021.3.31
    2021.3.30
    2021.3.29
    2021.3.28(每周总结)
    2021.3.26
    C语言中指针与取地址符&详解
    使用JDBC连接、操作数据库、实现数据处理
  • 原文地址:https://www.cnblogs.com/zhmlzhml/p/12494452.html
Copyright © 2011-2022 走看看