看板 Fortran 關於我們 聯絡資訊
我用call system來執行另一個程式, 但我想要寫一個判段 就是當call system失敗的時後, 能夠傳回一個值讓我後續處理~ 概念有點像 ret= call system('程式') 但我怎麼試都沒法成功?? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 1.34.190.201
Cypresslin:如果你用linux可以配合用echo $?來判斷 04/24 17:32
kiki88:詭異的是~當我'程式'沒法執行, fortran 會自己跳過繼續跑 04/24 17:40
kiki88:後面的敘述~ 所以我須要回傳值來讓程式中止阿! 04/24 17:41
gilocustom:system不是標準的內建函式/副程式,不過如果你是用 04/24 18:16
gilocustom:gfortran,可以參考http://gcc.gnu.org/onlinedocs/gfo 04/24 18:16
gilocustom:rtran/SYSTEM.html;如果編譯器支援2008的標準,就有 04/24 18:17
gilocustom:EXECUTE_COMMAND_LINE可用。 04/24 18:17
gilocustom:即便以上皆非,你也可以從程式執行所產生的訊息或檔案 04/24 18:19
gilocustom:著手,以判斷成功與否。 04/24 18:19
kiki88:原來如此~可以繞一圈來達到我要的~ 04/25 09:39
kiki88:感謝 gilocustom 神人~ 04/25 09:40
gilocustom:...這樣就是神人要真正的高手情何以堪=.= 04/26 00:24