==> curry.bbs@cis.nctu.edu.tw (綿延人生) 提到:
> ==> 在 Jen.bbs@bbs.ncku.edu.tw (賣菜刀的) 的文章中提到:
> > 請問這兩者有何差別!??
> 對阿 ! 實在很疑惑ㄌㄟ .
> 感覺上好想兩者都可以喔
那個是傳回dos 的errorlevel, 可以配合 batch file 使用.
你無聊也可以 exit(200), exit(233), 最大應該是到 exit(255).
--
Chen Chun-han
虎克資訊站 Hook Club 已於 1997/08/31 08:00am 關站.
感謝大家一年來的支持...
http://come.to/hookclub [觀看最後資訊]
--
☆ [Origin:椰林風情] [From: t196-114.dialup.seed.net.tw] [Login: **] [Post: **]
> -------------------------------------------------------------------------- <
發信人: joe.bbs@tiger.hfu.edu.tw (光鷹翼), 看板: Programming
標 題: Re: exit(0) and exit(1)
發信站: 華梵大學‧阿育王 (Fri Dec 25 19:27:01 1998)
轉信站: Ptt!news.ntu!spring!asoka
※ 引述《Jen.bbs@bbs.ncku.edu.tw (賣菜刀的)》之銘言:
> 請問這兩者有何差別!??
括號中的數字是要傳回作業系統的參數,
其差別須視作業系統及相關程式對此參數的處理方式而定.
--
* 來源: 華梵大學‧阿育王 BBS <203.64.33.5> telnet://bbs.hfu.edu.tw/
* 作家: ㊣ [From: tp51011.seeder.net]
> -------------------------------------------------------------------------- <
發信人: snoky.bbs@bbs.en.ntut.edu.tw (未成年), 看板: Programming
標 題: Re: exit(0) and exit(1)
發信站: 台北科大電子DORAMI (Fri Dec 25 21:47:28 1998)
轉信站: Ptt!news.ntu!spring!aidebbs!dorami
【 在 curry.bbs@cis.nctu.edu.tw (綿延人生) 的大作中提到: 】
: ==> 在 Jen.bbs@bbs.ncku.edu.tw (賣菜刀的) 的文章中提到:
: > 請問這兩者有何差別!??
: 對阿 ! 實在很疑惑ㄌㄟ .
: 感覺上好想兩者都可以喔
沒有差,exit 傳進的參數是程式結束後的 errorlevel code,
所以你傳啥數進入都沒有關係,不過一般通常傳 0 表示正常結束,
其他值表示有錯誤或問題......
有兩個 macro 可以直接用,EXIT_SUCCESS 和 EXIT_FAILURE
--
████▌████▌████▌█▌█▌█▌█▌◥◥◥◥◥◥◥◥◥◥
█▌█▌█▌█▌█▌█▌█▌█▌█▌It's so far.........
████▌█▌█▌█▌█▌██▌███▌It's so lonely......
█▌█▌█▌█▌█▌█▌█▌█▌But no one gives up!
████▌█▌█▌████▌█▌█▌█▌◣◣◣◣◣◣◣◣◣◣
※ 來源:‧北科大電子 DORAMI bbs.en.ntut.edu.tw‧[FROM: ppp7216.cc.ntut.edu.]
> -------------------------------------------------------------------------- <
發信人: xbug@bigfoot.com (Agent), 看板: Programming
標 題: Re: exit(0) and exit(1)
發信站: Hitron InterNetNews site (Mon Jan 18 16:57:58 1999)
轉信站: Ptt!news.ntu!ctu-gate!ctu-peer!news.nctu!serv.hinet.net!news.neto.net!
On 18 Jan 1999 04:10:38 GMT, Albert.bbs@bbs.mis.ccu.edu.tw (小帥哥)
wrote:
>> > : : 對阿 ! 實在很疑惑ㄌㄟ .
>> > : : 感覺上好想兩者都可以喔
>> > : 文件上是說這兩者不同(使用時機)
>> > : 但大部份user都習慣exit(0)在正常結束時使用
>> > : exit(1)則當有錯誤時
>> > : 我忘了exit(0)和exit(1)在執行時會有啥動作了
>> > 就結束程式啊!!
>> 強制結束
>exit(0)->程式正常結束
>exit(1)->程式不正常結束
exit(0) 及 exit(1) 對程式的結束並無影響,
其不同處在於,
exit(0) 會在程式結束後傳回 0 到 DOS .
exit(1) 會在程式結束後傳回 1 到 DOS .
當然... 不只如此, 也可以寫成 exit(10), exit(1000) 等等..
所以不能說 exit(0) 就是程式正常結束, exit(1) 是不正常結束,
這只是大家習慣用法而已, 不是一定的~
程式結束後傳給 dos 的值, 可以使用 bat 檔來讀取,
判斷程式是否正確執行...
如果沒記錯, 是使用 errorlevel 指令來判斷..