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

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

09/26 15:55, , 1F
call system("cd ..; ./a.exe");
09/26 15:55, 1F

09/26 16:12, , 2F
哦哦,解決了!感謝您!
09/26 16:12, 2F

09/26 17:19, , 3F
原來DOS下也可以這樣用分號隔開啊!
09/26 17:19, 3F

09/26 18:25, , 4F
呃.. 我看他用「/」當分隔,就當它不是dos XD
09/26 18:25, 4F

09/26 22:36, , 5F
可他說可以用哩!真是從沒想到這招啊…
09/26 22:36, 5F

09/27 08:07, , 6F
Win底下的命令提示字元是用&分隔
09/27 08:07, 6F

10/18 01:25, , 7F
啊,抱歉,忘了加註這是linux...哈哈
10/18 01:25, 7F

10/18 01:26, , 8F
因為隨便打所以打a.exe...抱歉造成誤會
10/18 01:26, 8F
文章代碼(AID): #18t9GUVV (Programming)
討論串 (同標題文章)
文章代碼(AID): #18t9GUVV (Programming)