Lazy loaded image
考研
C++ 学习笔记——一、IO 函数
字数 230阅读时长≈ 1 分钟
2026-10-15
2026-10-15

目录:点我

一、字符读取

  1. getline():按行读取
  1. cin.getline(name,ArSize):按行读取,name为保存数组名,ArSize为字符数,可读取ArSize-1个字符,即读取并丢弃换行符
  1. cin.get(name,ArSize):同cin.getline,但是不读取丢弃换行符,仍将其留在输入缓冲区
  1. cin.get():无参数,用于处理换行符
  1. 上述函数可以拼接使用,原理是函数返回值均为cin的对象。例如: cpp cin.getline(name,ArSize).getline(name,ArSize) cin.get(name,ArSize).get()
  1. 当cin与cin.get、cin.getline混用时,由于cin不处理换行符,导致另外两个函数在处理换行符时错认为空行,因此程序出错。解决方法是通过cin.get()处理换行符,例如:
原创存证 · 本地哈希 · e574dcc08841...
算法:SHA-256
时间:2026-10-15
哈希:e574dcc08841207e7996fba07cfa0cca8157a11ad06f44be3fcf598b388db625

该信息用于辅助证明当前内容版本,不等同于法律公证或版权登记。


评论
Loading...