对EOF的理解(整理)
来源:互联网 发布:java opc 编辑:程序博客网 时间:2024/06/02 21:34
EOF就是文件尾的意思,一般被编译器定义为-1
倒不是说文件自己会自动生成一个EOF标志,而是你在用函数读入文件数据的时候,函数总会返回一个状态,是读取成功还是失败,那么这个状态怎么表示呢,所以就约定俗成定义一个标识符表示这个状态,就有了EOF,BOF等等
EOF不是文件中有的。只不过是一个文件操作函数,在文件结尾操作时候返回的错误码。不要认为文件中含有EOF。
换行和回车是在文件中都有的,分别是/n和/r在UNIX和DOS中的文本中有不同的表达。
EOF在UNIX中输入是ctrl+d,在win中是ctrl+z。
倒不是说文件自己会自动生成一个EOF标志,而是你在用函数读入文件数据的时候,函数总会返回一个状态,是读取成功还是失败,那么这个状态怎么表示呢,所以就约定俗成定义一个标识符表示这个状态,就有了EOF,BOF等等
EOF不是文件中有的。只不过是一个文件操作函数,在文件结尾操作时候返回的错误码。不要认为文件中含有EOF。
换行和回车是在文件中都有的,分别是/n和/r在UNIX和DOS中的文本中有不同的表达。
EOF在UNIX中输入是ctrl+d,在win中是ctrl+z。
也就是说,标准输入/输出在处理文本流时,若取不到字符,即返回错误码EOF,代表文件结束
1 在C语言中,换行和回车是相同的概念。换行符指字符的值为'\n',当输出时起到换行效果,输入的时候,可以用按回车键输入,读入到程序时体现为'\n'。所以回车是换行的另一种说法。2 EOF是C语言的一个宏定义,其值为-1。EOF是End Of File的简称,这是一个仅用于输入的概念,即没有输出EOF的说法。输入时,如果是读文件,当读到文件尾部,即已经读到了文件的最后一个字节,还尝试读操作,就会获得一个EOF错误。如果是从标准输入进行读取,那么在终端下输入指定组合键,可以实现输入EOF。在windows下,需要输入Ctrl+Z; 在其它系统下需要输入Ctrl+D。输入时不区分大小写。
0 0
- 对EOF的理解(整理)
- 对EOF的理解
- C语言对EOF含义的理解
- EOF的理解
- EOF的理解
- 对spring的理解,整理
- 数据库 objrs.eof 的理解
- BOF 或者EOF 的理解
- EOF和BOF的理解
- xyssl资料整理(一) 对aescrypt2工程的理解
- 整理自己对ucenter作用的理解
- 整理对Spark SQL的理解
- 整理对业务流程图的理解
- 对异常的整理及理解
- 整理对Spark SQL的理解
- C中scanf()!=EOF的理解
- 自己对于BOF和EOF的理解
- c++中 cin对 EOF 的判断
- 关于getJSONObject与optJSONObject的区别?
- iOS之应用数据存储常用的五种方式(一)
- Oracle错误代码大全
- Kafka深度解析
- C++primier总结
- 对EOF的理解(整理)
- Leetcode434. Number of Segments in a String
- 机器学习评价指标大汇总
- bootstrap模态框弹窗导致页面左移
- 基于ROS的smartcar仿真
- webview打开百度生活服务、百度公交出现的错误解决
- 多种方法创建docker registry
- 微信小程序-----文本溢出
- Android 沉浸式状态栏实现