作者Cypresslin (啊哈哈~~)
看板Programming
標題[問題] 請問一個關於SYSTEM CALL執行程式的問題
時間Fri Sep 26 15:49:49 2008
請問一下
我寫了一個指令,要求程式執行上一層資料夾中的執行檔
call system("../a.exe")
但是由於那個執行檔同時還會include該資料夾的其他幾個檔案
結果變成就是不在那個資料夾執行(./a.exe)的話,會跑不動
所以想問問有沒有可以切換當前工作位置的語法?
試過了call system("cd .."),但是接著去呼叫pwd他還是顯示在同一個資料夾
P.S.我用的是Fortran
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.145.7
1F:推 LyinZ:call system("cd ..; ./a.exe"); 61.63.25.221 09/26 15:55
2F:→ Cypresslin:哦哦,解決了!感謝您! 140.115.145.7 09/26 16:12
3F:→ MOONRAKER:原來DOS下也可以這樣用分號隔開啊! 59.115.209.126 09/26 17:19
4F:推 LyinZ:呃.. 我看他用「/」當分隔,就當它不是dos XD 61.63.25.221 09/26 18:25
5F:推 MOONRAKER:可他說可以用哩!真是從沒想到這招啊… 59.115.206.177 09/26 22:36
6F:推 LPH66:Win底下的命令提示字元是用&分隔 140.112.30.84 09/27 08:07
7F:→ Cypresslin:啊,抱歉,忘了加註這是linux...哈哈140.115.202.127 10/18 01:25
8F:→ Cypresslin:因為隨便打所以打a.exe...抱歉造成誤會140.115.202.127 10/18 01:26