精華區beta Programming 關於我們 聯絡資訊
==> 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 指令來判斷..