标题:system(“exit”)不能用的
只看楼主
stop1204
Rank: 9Rank: 9Rank: 9
来 自:福建省
等 级:贵宾
威 望:22
帖 子:295
专家分:1151
注 册:2013-9-8
得分:0 
回复 楼主 mxstone
return 0;
的局限就是.  你只能在一个地方打这个.
不能在一个函数内出现2个return.

到时候就用exit(0);

hl928452957@gmail点com

2014-08-19 17:59
mxstone
Rank: 1
来 自:广州
等 级:新手上路
帖 子:19
专家分:0
注 册:2014-8-19
得分:0 
回复 9 楼 TonyDeng
试了-  -貌似不行哎,亲....我就是想 输入q了 这个黑框就关闭掉

始乱终弃.
2014-08-19 18:04
mxstone
Rank: 1
来 自:广州
等 级:新手上路
帖 子:19
专家分:0
注 册:2014-8-19
得分:0 
回复 11 楼 stop1204
我在试-  -。。。也在百度查找中。。。

始乱终弃.
2014-08-19 18:07
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:10 
以下是引用mxstone在2014-8-19 18:04:42的发言:

试了-  -貌似不行哎,亲....我就是想 输入q了 这个黑框就关闭掉


不是在控制台窗口中用命令启动程序,在结束时会由操作系统关掉“黑框”,否则无法自己关掉。exit的command的内部命令,关闭宿主程序,你自己写的程序无法关闭自己的“上司”,所以system("exit")是没用的。要彻底结束“黑框”,得在启动结束后用指令exit(通过批处理)。

授人以渔,不授人以鱼。
2014-08-19 18:09
mxstone
Rank: 1
来 自:广州
等 级:新手上路
帖 子:19
专家分:0
注 册:2014-8-19
得分:0 
回复 8 楼 stop1204
嗯,你这个是可行的,跳出了循环。谢谢啊。 那能问问 这个就是跳出循环用的麼? 有没有别的可以直接在里面执行就关闭的?(就顺带问问别的, 分迟点马上给你。

始乱终弃.
2014-08-19 18:09
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
exit()跟system("exit")根本是两回事

授人以渔,不授人以鱼。
2014-08-19 18:10
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
得分:0 
结束自己的程序跟结束“黑框”又是另一回事。无法结束自己的程序是你的逻辑跳转没到main()的正常流程处执行return,即没跳出循环。

授人以渔,不授人以鱼。
2014-08-19 18:19
mxstone
Rank: 1
来 自:广州
等 级:新手上路
帖 子:19
专家分:0
注 册:2014-8-19
得分:0 
回复 17 楼 TonyDeng
好吧,我自己再看看,想想,谢谢你说这么多。-  -一人分10分,,不多,多多包涵...

始乱终弃.
2014-08-19 18:41



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-435140-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.836822 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved