作者ji3g45j (pig)
看板Programming
標題Re: [問題] 請問一個關於SYSTEM CALL執行程式的問題
時間Fri Sep 26 20:58:22 2008
※ 引述《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
→ jaw109:我記得system()是fork, execl跟wait的組合 220.139.74.129 09/26 21:02
推 netsphere:這也算是Winapi中的一個函數嘛 XD218.163.194.147 09/26 21:18
→ ji3g45j:system call是OS利用軟體中斷提供的服務! 124.8.83.201 09/29 10:35
推 Ross0916:system() 是 winapi 的嗎? 140.112.5.10 09/29 15:41
推 netsphere:至少他一定有用到winapi218.163.192.173 09/29 17:20
推 netsphere:在windows下218.163.192.173 09/29 17:24