getline是一个读入一行的函数,常常是getline(cin,string),但是有个坏处就是在算法题中,常常先输入个数字,再输入一行一行的字符串,所以我们需要用getchar()来拿走数字的回车符号

而我以前在做C语言学期项目的时候误入歧途,喜欢使用fflush直接清空缓存区。。。然而软外并没有 系统学C++,这个东西与stream有关,我们本着算法的原则,就不去研究这个东西,算法应该是用通俗易懂的东西来解决复杂的问题,尽可能别用花里胡哨的东西,在这里我做出反思。

另外getchar()的目的如果是要拿走回车符号,我们应该写在cin>>n的紧后面,我也不知道为什么,如果你不紧接着写的话,是会出错的,你可以试试。(这个问题建议记住)

关于getline的细节相关推荐

  1. 对于细节的一些处理和领悟

    都说细节决定成败,古人诚不欺我. 最近新学了栈与队列,第一感觉就是栈和队列与链表差不多,只是对于指针的使用和命名有所不同.然后以实际操作就出了大问题. 一.运行超时. 编写程序判断一串字符串中括号是否 ...

  2. 算法题目中常见的几种输入小点-gets,cin,scanf,getline,sstream

    cin,scanf遇到空格都会停下来. gets可读入空格 例如: 在这里由于要读入空格,我们用gets来读入. const int N = 8; char g[N][N];while(gets(g[ ...

  3. c语言char a[10]; sprintf(a,%d,n);,c语言输入输出的一些细节

    初次使用c,记录下摸索的细节. 1. printf("%d\n",111111*111111)占位符错误,发生溢出. 用climits函数printf("%d\n&quo ...

  4. 从0到1绘制蜡烛线(实现细节)

    股票??数字货币??都是浮云,没那智商还是好好撸代码吧,啊哈哈哈!今天作为一个嫩绿嫩绿的韭菜,就来用技术征服一下割过自己的股票行情图. 股票行情图中比较复杂的应该当属于蜡烛线(阴阳线),这块手势处理复 ...

  5. C语言程序设计 细节总结(第1-7章)

    C语言细节总结 温故而知新,许久没看C语言,发现了一些从前没注意的小细节,总结下来~ 第1章C语言及C程序概述 1.C语言有34种运算符.32个关键字.9种控制语句 第2章数据类型.运算符与表达式 2 ...

  6. SSD(Single shot multibox detector)目标检测模型架构和设计细节分析

    先给出论文链接:SSD: Single Shot MultiBox Detector 本文将对SSD中一些难以理解的细节做仔细分析,包括了default box和ground truth的结合,def ...

  7. pythonurllib标准_Python标准库urllib2的一些使用细节总结

    Python 标准库中有很多实用的工具类,但是在具体使用时,标准库文档上对使用细节描述的并不清楚,比如 urllib2 这个 HTTP 客户端库.这里总结了一些 urllib2 的使用细节. 1.Pr ...

  8. 如何用C语言改变宏定义的大小,C语言中宏定义使用的小细节

    C语言中宏定义使用的小细节 #pragma#pragma 预处理指令详解 在所有的预处理指令中,#Pragma 指令可能是最复杂的了,它的作用是设定编译器的状态或者是指示编译器完成一些特定的动作.#p ...

  9. C++:while(getline())函数

    首先说明getline()的原型:getline(istream &is,string &str,char delim) istream &is表示一个输入流,譬如cin,st ...

  10. 《初级前端开发人员经常容易忽视几个细节问题汇总》

    <初级前端开发人员经常容易忽视几个细节问题汇总> 1.使用 变量.toString()的时候记得对变量进行判空 2.使用 字符串.indexOf()的时候记得对字符串变量进行判断是否为nu ...

最新文章

  1. webpack 打包vue,组件不显示
  2. java中char占的二进制,java数据类型与二进制详细介绍
  3. 从0到1建立一张评分卡之数据预处理
  4. 0305互联网新闻 | 钉钉发布“未来校园”千校计划;海南出台方案鼓励发展网约医疗服务...
  5. Spark RDD使用详解1--RDD原理
  6. MVC3 Razor @RenderSection
  7. spring mvc学习(49):返回json数据
  8. 铁路售票系统_铁路资讯:复兴号动车、智能京张高铁…中国最高端铁路装备看这里...
  9. 阿里P8架构师谈:MySQL数据库的索引原理、与慢SQL优化的5大原则
  10. franz ubuntu_重新审视Unix理念,持续测试,Franz,Gitbase,Python,Linux等
  11. MySQLdb操作mysql数据库的两个细节
  12. 两轮小车相关记录(重点)
  13. AS3 BitmapData中获取非透明区域对应矩阵
  14. 磁盘结构非常详细的介绍
  15. react手机机端css_create-react-app创建react项目 css模块化处理
  16. 离散数学(五)上课复习笔记(无向图的连通性、有向图、欧拉图、哈密顿图、二部图、平面图)
  17. matlab编写正弦波mif,使用MATLAB一键制作mif文件
  18. 基于神经网络的毕设题目_《基于神经网络的图像识别方法研究》毕业设计方案.pdf...
  19. adf输稿器是什么_送稿器是什么
  20. doors需求管理导入HTML,如何利用doors进行需求管理

热门文章

  1. 合并多个js,css文件的方法 - 在服务端合并和压缩JavaScript和CSS文件
  2. 索引和数据完整性约束的总结
  3. 拓端tecdat|R语言分布滞后非线性模型(DLNM)空气污染研究温度对死亡率影响建模应用
  4. 拓端tecdat|R语言ggsurvplot绘制生存曲线报错 : object of type ‘symbol‘ is not subsettable
  5. 拓端tecdat|matlab使用Copula仿真优化市场风险
  6. 拓端tecdat|R语言Gibbs抽样的贝叶斯简单线性回归仿真分析
  7. oracle避免索引失效,Oracle优化你的查询--关于避免索引隐式失效
  8. docker如何进入后台容器
  9. pycharm添加conda虚拟环境
  10. Machine Learning Basics(要点)