我们经常会使用 scanf 函数从键盘读取数据,当敲下回车键结束输入时,若对缓冲区数据处理不当,程序的输出结果可能会莫名其妙,让人无语。恭喜,你可能遇到了一个换行符埋下的“坑”!
本 Chat 中,我来聊聊缓冲区中这个“换行符”处理不当会给你埋下怎样的一个坑,以及避免它的一个方法。内容包括:
- 先从一段处理不当的 C 语言程序代码开始;
- 缓冲区的基本概念。提到数据输入不得不提缓冲区的概念;
- 入坑的原因分析;
- 提出一个解决方法;
- 优化后的 C 语言程序代码。
本 Chat 适合 C 语言初学者以及 C 语言爱好者!
阅读全文: http://gitbook.cn/gitchat/activity/5b35f1292dbf944d53f6f06b
您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。