c语言中关于读写文件的小问题

如下图红笔标记出来的地方。同是“不能打开输入文件”,为什么一个用exit函数,一个用return?在程序中,他们两个的作用一样么?如果都打开文件失败了,用return返回... 如下图红笔标记出来的地方。
同是“不能打开输入文件”,为什么一个用exit函数,一个用return?
在程序中,他们两个的作用一样么?如果都打开文件失败了,用return返回上层程序也没啥意义了吧?直接exit不就直接结束程序了?
谢谢您解答!
展开
 我来答
阳光的雷咩咩
2019-09-11 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7910万
展开全部
  1. 是谭浩强的吗,公认的漏洞百出

  2. return由于在main函数里,所以效果与exit是一样的,当然如果不是在main函数则exit更好

更多追问追答
追问
谢谢您!1.是谭浩强老师的。
2.return所在的函数,是main主函数中的一个调用的函数。按理来说,请问是不是应该用exit函数更合适?
追答
不然
如果是void函数,则return随时可以退出
适合与否主要看业务需要,exit是直接退出进程,没有多余信息
return的话,还可以在main函数里继续执行其他代码,比如提示程序已结束。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式