cin判断读取结束 C++语言
cin是C++的输入流,可以通过>>进行读取。
判断读取结束,一般有两种方法,具体取决于与输入的约定。
1 以特殊值结尾。
如输入整数,以-1结束,那么当读到-1的时候,就确定读取结束了。
代码:
int
n;
while
(1)
{
cin>>n;
if
(n == -1)
break
;
//处理输入的合法值。
}
2 以EOF结尾,即文件结束符。
这种处理方式适用于以文件作为输入,或者在键盘手动输入文件结束符作为结尾标记。
代码:
int
n;
while
(cin>>n)
{
//处理输入的合法值。
}
在windows上输入EOF的方法为Ctrl+Z
其它平台上输入EOF的方法为Ctrl+D
转载于:https://www.cnblogs.com/widget90/p/5891339.html
cin判断读取结束 C++语言相关推荐
- C语言文件读取结束判断正确方式
前言 对于在文件操作时,怎么样判断文件是否结束,以feof来判断文件读取结束是否正确? 一.MSDN对feof的介绍? 对与返回值的描述是: feof函数在第一次读取操作后返回一个非零值,该操作试图读 ...
- C++ 读取结束的判断
cin 可以用来从键盘输入数据:将标准输入重定向为文件后,cin 也可以用来从文件中读入数据.在输入数据的多少不确定,且没有结束标志的情况下,该如何判断输入数据已经读完了呢? 从文件中读取数据很好办, ...
- C语言文件操作(四) —— 文件读取结束的判定(feof、ferror)
目录 1.feof.ferror 函数返回值 (1) feof 函数 (2) ferror 函数 2.feof.ferror 函数函数使用 fgetc.fgets的返回值说明都有提到一 ...
- C语言判断读取的文件内容字符编码是UTF-8还是GBK
自定义两个字符编码判断函数 bool is_str_utf8(const char* str); bool is_str_gbk(const char* str); 测试文件 代码详细: #inclu ...
- java判断文件结束_关于java读取文件时,如何判断读取文件是否到达末尾?
一.前言 java读取文件时,如果到达文件末尾,再进行读取时会发生异常,所以我们需要判断读取文件已经到达末尾.对于文件读取我们通常会采用不同的读取方式,如用InputStream流读取字节流.用Rea ...
- c语言中关于文件读取结束的判定,以及feof函数的理解
判断一个文件的读取是否结束,很多人,会想到用feof函数来判定,的确需要用到这个函数,但是仅仅靠这个函数是不够的. 错误用法: #include<stdio.h>int main() {F ...
- Python|装饰器|执行时间|递归|动态属性|静态方法和类|继承和多态|isinstance类型判断|溢出|“魔法”方法|语言基础50课:学习记录(6)-函数的高级应用、面向对象编程、进阶及应用
文章目录 系列目录 原项目地址: 第16课:函数的高级应用 装饰器(记录执行时间的例子) 递归调用 简单的总结 第17课:面向对象编程入门 类和对象 定义类 创建和使用对象 初始化方法 打印对象 面向 ...
- C语言条件判断 if / else - C语言零基础入门教程
目录 一.C 语言条件判断 if 1.if 语法 2.if 实战 二.C 语言条件判断 if / else 1.if / else 语法 2.if / else 实战 三.猜你喜欢 零基础 C/C++ ...
- python循环体结束标志_python判断循环体结束的方法
python如何判断循环体结束? 相关推荐:<python视频> Python break语句,就像在C语言中,打破了最小封闭for或while循环. break语句用来终止循环语句,即循 ...
- c语言中的普通字符包括什么,【判断题】C语言中的字符常量通常有两种形式:普通字符和转义字符。...
[判断题]C语言中的字符常量通常有两种形式:普通字符和转义字符. 更多相关问题 ---Can you speak French?---Yes, but only____.A.a littleB.lit ...
最新文章
- 《中国人工智能学会通讯》——10.22 能源互联网时代
- Spring MVC能响应HTTP请求的原因?
- 【pmcaff】2014互联网公司薪资排行榜
- loading怎么关闭 vant_vant-ui组件调用Dialog弹窗异步关闭操作
- Windows Server 2008 NFS
- flog和flag_FLAG:写作,英语和持续学习
- 在Eclipse中调试Maven项目
- android 搜索图标居中,Android中搜索图标和文字居中的EditText
- redis系列:redis介绍与安装
- Windows勒索病毒补丁下载
- 【C语言基础】-九条语句
- avr单片机流水灯程序c语言,AVR单片机综合流水灯C程序
- 变量覆盖(超详细!)
- 青云诀2显示登录服务器超时,青云诀2游戏突然显示数据包损坏怎么办 解决方案分享...
- 粒子群算法组卷_概率表示的二进制粒子群算法在组卷中的应用
- 任意斜率的中点画线算法
- EventBus 最简易的使用方式
- 杨文俊的座右铭“君子欲讷于言而敏于行”
- 中国移动光猫的拨号和桥接模式的区别
- Simulink永磁同步电机控制仿真系列五:使用滑模观测器的反电动势法位置估计