当前位置: 首页 > backend >正文

一些读入时需要用到getchar()的时机

第一种就是大家比较熟悉的和while搭配一直读入直到遇到某个特殊字符了,语法如下:

while((c = getchar() != '\n')

{}

这里c是一个char型变量,程序直到用户输入回车时终止

第二种则是在竞赛类题目里较常见,是当题目说明第一行要输入一个数字n,第二行又要输入一个有空格的串,要用getline()了,而getchar()用来吸收换行符,语法如下:

getchar();//吸收换行符

getline(cin,s);//整行读取字符串

或者这里也可以用一个ignore()来忽略掉换行字符,语法:cin.ignore()。

http://www.xdnf.cn/news/3624.html

相关文章:

  • 微服务中组件扫描(ComponentScan)的工作原理
  • 序列数据(Sequential Data)​​:按顺序排列的动态信息载体
  • 深入拆解 MinerU 解析处理流程
  • 如何在linux服务器下载gitee上的模型
  • 【点对点协议(PPP)全解析】从原理到工程实践
  • JSON与字典的区别及示例
  • 数据结构6 · BinaryTree二叉树模板
  • 行业分析---速览2025上海车展
  • ESP-ADF esp_dispatcher组件之audio_service子模块回调管理函数详解
  • linux下如何在一个录目中将一个文件复制到另一个录目,删除目录
  • 【数据结构】堆的完整实现
  • Unity Text打字机效果,支持富文本
  • (11)Vue-Router路由的详细使用
  • SQL面试题——留存分析之使用bitmap 计算留存
  • 进程与线程:05 内核级线程实现
  • stm32教程:软件I2C通信协议 代码模板提供
  • Linux_su命令
  • 西电雨课堂《知识产权法》课后作业答案
  • 删除电脑中的AlibabaProtect
  • 论软件需求管理
  • LLMs Tokenizer Byte-Pair Encoding(BPE)
  • [ Qt ] | 第一个Qt程序
  • MySQL进阶(一)
  • 密码学_加密
  • 高露洁牙膏是哪个国家的品牌?高露洁牙膏哪一款最好?
  • [预备知识]5. 优化理论(一)
  • MySQL基础关键_004_DQL(三)
  • 【学习笔记】深入理解Java虚拟机学习笔记——第2章 Java内存区域与内存溢出异常
  • C++析构函数详解
  • Socat 用法详解:网络安全中的瑞士军刀