作者QQ29 (我爱阿蓉)
看板C_and_CPP
标题[语法] 路径档案名称的问题
时间Fri Nov 6 20:45:20 2009
请问各位
如果利用system("c:\\X D.exe")
X控格D这样他会遇到空格就停了
所以找不到路径
难道一定要档名不能有空格的名称嘛??
另外就是如果一个程式想呼叫另一个程式
通常都是用什麽指令??
我只会用system call....
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.207.187
1F:推 ducksteven:用 "" 把档名包起来 11/06 20:49
2F:→ QQ29:还是不能 加了"X D".exe 或是"X D.exe" compile就不给过了@@ 11/06 20:52
3F:→ QQ29:我好像有印象哪篇有讲到" "不过我忘记哪篇了= = 11/06 20:54
4F:→ twotwoone:跳脱 11/06 20:58
5F:推 holymars:"的前面还要加斜线吧.. \"X D.exe\" 11/06 20:58
6F:推 nowar100:system("c:\\X\ D.exe") ? 11/06 21:00
7F:→ QQ29:对对 我想起来了 谢谢~~ h大说的是 n大那个好像不行.... 11/06 21:02
8F:→ QQ29:那请问 不用system call 该用什麽呢?? 因为system call需要 11/06 21:04
9F:→ QQ29:切目录 到那个exe下 好像有点不方便说.... 11/06 21:04
10F:推 twotwoone:google 一下就查得到了 11/06 21:15
12F:推 VictorTom:小弟印象中我有推过用""括有空格或中文的档名XD 11/06 22:31
13F:→ QQ29:恩谢谢~~不过我想问 我用system call呼叫後 开的程式没关掉 11/07 02:11
14F:→ QQ29:我本来的程式会hold在那边 这是为什麽?? 11/07 02:11
15F:推 ducksteven:想想为什麽 system ("pause") 会有暂停的效果 11/07 04:43
16F:→ ducksteven:试着去命令提示字元打 pause,你应该就懂了 XD 11/07 04:43
17F:→ QQ29:我是不懂为啥要这样 hold住 有什麽用意嘛? 11/07 10:43
18F:→ QQ29:而这只会出现在system 呼叫方式才会有这种现象??? 11/07 10:44
19F:推 zerodevil:没为什麽 只是因为古代的os只能跑single task 11/07 11:05
20F:→ mantour:他在等system call结束才进行下个动作呀 11/07 11:47
21F:→ mantour:平常只要不开thread不都是这样? 11/07 11:48
22F:推 mantour:通常呼叫一个外部指令都会希望等他执行完毕再做下一步吧 11/07 11:56
23F:→ mantour:因为下一步可能需要得到执行的结果才能进行呀 11/07 11:57
24F:推 twotwoone:system() 的本质是什麽?真的有兴趣的话就去追踪 11/07 12:04
25F:→ twotwoone:不过蛮花时间就是 11/07 12:04
26F:推 legnaleurc:system( "C:\\blah.exe &" ); 11/07 14:33
27F:推 cspy:system()我有一堆疑问~ 跟平台关系很大 11/08 17:32
28F:推 Leeng:system("xxx") xxx就直接是命令提示字元的指令啊 11/09 13:09
29F:→ Leeng:只是对c code脱序字元还是要加上\ 11/09 13:09
30F:推 arenda:_spawnv 11/13 08:55