当前位置:网站首页>关于cin,scanf和getline,getchar,cin.getline的混合使用
关于cin,scanf和getline,getchar,cin.getline的混合使用
2022-04-23 08:12:00 【laobuzhang】
在他们混合使用时有时会出现无法输入字符串或者字符串多出空格的情况
原因如下:
cin和scanf再输入完成后会在输入缓冲区留下一个空格或者\n(看你在输入时用什么结尾的)
而下一个cin和scanf会直接忽视这个剩下的空格或者\n,读入你新的输入
但是getline,getchar,cin.getline并不会忽略这个空格或者\n,他们会把这个读入
如果cin或者scanf留下的是空格,那么下面使用getline,getchar,cin.getline输入的字符串前面会多一个空格
如果cin或者scanf留下的是\n,那么下面使用getline,getchar,cin.getline会读入该\n并且认为是你输入了\n从而直接结束输入
解决方法:
在使用完cin和scanf后,加上一句getchar()吃掉余留的空格或者\n,然后再使用getline,getchar,cin.getline
注意:
1.cout和printf并不会影响
2.getline,getchar,cin.getline本身不会残留空格或者\n
版权声明
本文为[laobuzhang]所创,转载请带上原文链接,感谢
https://blog.csdn.net/Old_Secretary/article/details/124329201
边栏推荐
- Campus transfer second-hand market source code download
- Goland 调试go使用-大白记录
- DOM learning - add + - button
- flask项目跨域拦截处理以及dbm数据库学习【包头文创网站开发】
- swagger文档导出自定义v2/api-docs拦截
- Qt利用QtXlsx操作excel文件
- My heart's broken! A woman's circle of friends envied others for paying wages on time and was fired. Even her colleagues who liked her were fired together
- JVM工具之Arthas使用
- 根据字节码获取类的绝对路径
- Add random attributes to the Li class array objects and sort them
猜你喜欢
正点原子携手OneOS直播 OneOS系统教程全面上线
Input / output system
【学习】从零开始的音视频开发(9)——NuPlayer
RPC procedure
[explanation] get ora-12838: cannot read / modify an object after modifying it in parallel
SYS_CONNECT_BY_PATH(column,'char') 结合 start with ... connect by prior
Idea: export Yapi interface using easyyapi plug-in
根据字节码获取类的绝对路径
396. Rotate Function
项目上传部分
随机推荐
Green apple film and television system source code film and television aggregation film and television navigation film and television on demand website source code
PDF with watermark
PyQt5开发之QTableWidget表头自定义与美化(附源代码下载)
洋桃电子STM32物联网入门30步笔记四、工程编译和下载
ansible自动化运维详解(一)ansible的安装部署、参数使用、清单管理、配置文件参数及用户级ansible操作环境构建
面了一圈,整理了这套面试题。。
QFileDialog select multiple files or folders
对li类数组对象随机添加特性,并进行排序
QFileDialog 选择多个文件或文件夹
测试你的机器学习流水线
STM32使用HAL库,整体结构和函数原理介绍
word加水印
Qt利用QtXlsx操作excel文件
'bully' Oracle enlarged its move again, and major enterprises deleted JDK overnight...
Multi vision slam
Asan minimalism
匿名類型(C# 指南 基礎知識)
Ear acupoint diagnosis and treatment essay 0421
Qt读写XML文件
根据字节码获取类的绝对路径