Re: [問題] 請問一個關於SYSTEM CALL執行程式的問題

看板Programming作者 (pig)時間17年前 (2008/09/26 20:58), 編輯推噓4(402)
留言6則, 4人參與, 最新討論串3/3 (看更多)
※ 引述《Cypresslin (啊哈哈~~)》之銘言: : 請問一下 : 我寫了一個指令,要求程式執行上一層資料夾中的執行檔 : call system("../a.exe") : 但是由於那個執行檔同時還會include該資料夾的其他幾個檔案 : 結果變成就是不在那個資料夾執行(./a.exe)的話,會跑不動 : 所以想問問有沒有可以切換當前工作位置的語法? : 試過了call system("cd .."),但是接著去呼叫pwd他還是顯示在同一個資料夾 : P.S.我用的是Fortran system()這不叫做 system call ok?!!到底還有多人搞錯阿.... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 124.8.81.100

09/26 21:02, , 1F
我記得system()是fork, execl跟wait的組合
09/26 21:02, 1F

09/26 21:18, , 2F
這也算是Winapi中的一個函數嘛 XD
09/26 21:18, 2F

09/29 10:35, , 3F
system call是OS利用軟體中斷提供的服務!
09/29 10:35, 3F

09/29 15:41, , 4F
system() 是 winapi 的嗎?
09/29 15:41, 4F

09/29 17:20, , 5F
至少他一定有用到winapi
09/29 17:20, 5F

09/29 17:24, , 6F
在windows下
09/29 17:24, 6F
文章代碼(AID): #18tDnlMt (Programming)
討論串 (同標題文章)
文章代碼(AID): #18tDnlMt (Programming)