搜索
编程论坛
→
开发语言
→
C++论坛
→
『 C++教室 』
→ system(“exit”)不能用的
标题:
system(“exit”)不能用的
只看楼主
stop1204
来 自:福建省
等 级:
贵宾
威 望:
22
帖 子:295
专家分:1151
注 册:2013-9-8
第
11
楼
得分:0
回复 楼主 mxstone
return 0;
的局限就是. 你只能在一个地方打这个.
不能在一个函数内出现2个return.
到时候就用exit(0);
hl928452957@gmail点com
2014-08-19 17:59
mxstone
来 自:广州
等 级:
新手上路
帖 子:19
专家分:0
注 册:2014-8-19
第
12
楼
得分:0
回复 9 楼 TonyDeng
试了- -貌似不行哎,亲....我就是想 输入q了 这个黑框就关闭掉
始乱终弃.
2014-08-19 18:04
mxstone
来 自:广州
等 级:
新手上路
帖 子:19
专家分:0
注 册:2014-8-19
第
13
楼
得分:0
回复 11 楼 stop1204
我在试- -。。。也在百度查找中。。。
始乱终弃.
2014-08-19 18:07
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
14
楼
得分:10
以下是引用
mxstone
在2014-8-19 18:04:42的发言:
试了- -貌似不行哎,亲....我就是想 输入q了 这个黑框就关闭掉
不是在控制台窗口中用命令启动程序,在结束时会由操作系统关掉“黑框”,否则无法自己关掉。exit的command的内部命令,关闭宿主程序,你自己写的程序无法关闭自己的“上司”,所以system("exit")是没用的。要彻底结束“黑框”,得在启动结束后用指令exit(通过批处理)。
授人以渔,不授人以鱼。
2014-08-19 18:09
mxstone
来 自:广州
等 级:
新手上路
帖 子:19
专家分:0
注 册:2014-8-19
第
15
楼
得分:0
回复 8 楼 stop1204
嗯,你这个是可行的,跳出了循环。谢谢啊。 那能问问 这个就是跳出循环用的麼? 有没有别的可以直接在里面执行就关闭的?(就顺带问问别的, 分迟点马上给你。
始乱终弃.
2014-08-19 18:09
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
16
楼
得分:0
exit()跟system("exit")根本是两回事
授人以渔,不授人以鱼。
2014-08-19 18:10
TonyDeng
等 级:
贵宾
威 望:
304
帖 子:25859
专家分:48889
注 册:2011-6-22
第
17
楼
得分:0
结束自己的程序跟结束“黑框”又是另一回事。无法结束自己的程序是你的逻辑跳转没到main()的正常流程处执行return,即没跳出循环。
授人以渔,不授人以鱼。
2014-08-19 18:19
mxstone
来 自:广州
等 级:
新手上路
帖 子:19
专家分:0
注 册:2014-8-19
第
18
楼
得分:0
回复 17 楼 TonyDeng
好吧,我自己再看看,想想,谢谢你说这么多。- -一人分10分,,不多,多多包涵...
始乱终弃.
2014-08-19 18:41
18
2/2页
1
2
参与讨论请移步原网站贴子:
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