作者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