鱼C论坛

 找回密码
 立即注册
查看: 3291|回复: 7

打开文件失败提示的问题?

[复制链接]
发表于 2011-10-9 19:21:36 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
视频11章文件操作例子中判断文件是否打开的代码:
  1. if(!(m = fopen(filename_1, "rb")))
  2. {
  3. printf("open the filename_1 error!\n");
  4. return;
  5. }
复制代码

最后的return,有时候小甲鱼用exit(1),有时候又用exit(0),有什么区别吗?
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-9 19:43:05 | 显示全部楼层
exit意思就是退出。。
0和1 就是正常和异常。。
嗯,大概就是如此吧。。
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-9 20:04:53 | 显示全部楼层
那这里return也是退出是吗
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-9 20:10:59 | 显示全部楼层
本帖最后由 yipwing 于 2011-10-9 20:14 编辑

return 是返回,也是有值的。。
补充下。
exit()是退出给调用程序,判断异常以否

一般来说,return是写有返回值函数时用的最多的,调用的时候可以做判断。。。
比如main函数,int main() 返回值就是int类型,void main() 就没有返回值也就没有return...
这样的。。。
int func*****()
{
   if ($$>**)
      return 0
   if($$<**)
      return 1
}

调用则是  if (func******()==1) 之后做什么之类的。。
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-12 12:41:46 | 显示全部楼层
期待讲解{:1_1:}
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-12 17:24:01 | 显示全部楼层
只是给大家演示各种退出的方案,都可以试试。具体功能详见MSDN,不过都大同小异
小甲鱼最新课程 -> https://ilovefishc.com
 楼主| 发表于 2011-10-12 18:34:57 | 显示全部楼层
哇,这么大的领导亲自回复本贴,太高兴了,而且回答得相当到位,我问的意思就是这个,是不是相同的功能.
小甲鱼最新课程 -> https://ilovefishc.com
发表于 2011-10-13 12:02:11 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-11-8 21:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表