- 博客(3)
- 收藏
- 关注
转载 谈谈EOF与feof()
很多程序在读取文本文件时,经常会出现一个有趣的现象:程序会把文件的最后一行读两遍。因此很多软件都要求文本文件要在最后添加一个空行。造成这种尴尬的原因主要在于编程时对于如何判断文件末尾产生了误解。以C语言为例,很多教材、参考书等都给出类似下面的代码来解释如何判断文件结束:CODE: [Copy to clipboard] /* fp是已经成功打开的可读文件指针
2013-04-19 21:04:47
1003
转载 用c语言中的setjmp和longjmp模拟try—catch异常机制
setjmp和longjmp定义在setjmp.h头文件中。原型为:int setjmp(jmp_buf);void longjmp(jmp_buf, int val);当setjmp第一次被调用时,返回0;当longjmp以同样的jmp_buf变量被调用时,setjmp返回longjmp的第二个参数。longjmp引发异常,setjmp实例化一个异常处理程序。(1)基本的TR
2012-11-19 12:48:16
1154
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人