PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
Fortran
[問題] call system("指令") 如何穫得傳回值
作者:
kiki88
(kiki爸爸)
2013-04-24 17:17:40
我用call system來執行另一個程式, 但我想要寫一個判段
就是當call system失敗的時後, 能夠傳回一個值讓我後續處理~
概念有點像
ret= call system('程式')
但我怎麼試都沒法成功??
作者:
Cypresslin
(啊哈哈~~)
2013-04-24 17:32:00
如果你用linux可以配合用echo $?來判斷
作者:
kiki88
(kiki爸爸)
2013-04-24 17:40:00
詭異的是~當我'程式'沒法執行, fortran 會自己跳過繼續跑後面的敘述~ 所以我須要回傳值來讓程式中止阿!
作者: gilocustom
2013-04-24 18:16:00
system不是標準的內建函式/副程式,不過如果你是用gfortran,可以參考
http://gcc.gnu.org/onlinedocs/gfo
rtran/SYSTEM.html;如果編譯器支援2008的標準,就有EXECUTE_COMMAND_LINE可用。即便以上皆非,你也可以從程式執行所產生的訊息或檔案著手,以判斷成功與否。
作者:
kiki88
(kiki爸爸)
2013-04-25 09:39:00
原來如此~可以繞一圈來達到我要的~感謝 gilocustom 神人~
作者: gilocustom
2013-04-26 00:24:00
...這樣就是神人要真正的高手情何以堪=.=
繼續閱讀
[問題] Fortran 定義請教?
snecma
[問題] 整理矩陣問題(數字重複)
albn
[問題] 關於visual fortran的QuickWin的peekcharqq()的替代方法
Enoch
[問題] 讀檔的基本問題
albn
[問題] module內是否可以宣告動態陣列??
rex0707
[問題] LINUX的script呼叫執行檔
Grace
Re: [問題] 輸出問題
flydragon198
[問題] 輸出問題
pig2362235
[問題] gfortran產生可攜式執行檔
rex0707
[問題] 請問READ TXT檔 如何判斷有幾列
peace21141
Links
booklink
Contact Us: admin [ a t ] ucptt.com