推 ducksteven:用 "" 把檔名包起來 11/06 20:49
→ QQ29:還是不能 加了"X D".exe 或是"X D.exe" compile就不給過了@@ 11/06 20:52
→ QQ29:我好像有印象哪篇有講到" "不過我忘記哪篇了= = 11/06 20:54
→ twotwoone:跳脫 11/06 20:58
推 holymars:"的前面還要加斜線吧.. \"X D.exe\" 11/06 20:58
推 nowar100:system("c:\\X\ D.exe") ? 11/06 21:00
→ QQ29:對對 我想起來了 謝謝~~ h大說的是 n大那個好像不行.... 11/06 21:02
→ QQ29:那請問 不用system call 該用什麼呢?? 因為system call需要 11/06 21:04
→ QQ29:切目錄 到那個exe下 好像有點不方便說.... 11/06 21:04
推 twotwoone:google 一下就查得到了 11/06 21:15
推 VictorTom:小弟印象中我有推過用""括有空格或中文的檔名XD 11/06 22:31
→ QQ29:恩謝謝~~不過我想問 我用system call呼叫後 開的程式沒關掉 11/07 02:11
→ QQ29:我本來的程式會hold在那邊 這是為什麼?? 11/07 02:11
推 ducksteven:想想為什麼 system ("pause") 會有暫停的效果 11/07 04:43
→ ducksteven:試著去命令提示字元打 pause,你應該就懂了 XD 11/07 04:43
→ QQ29:我是不懂為啥要這樣 hold住 有什麼用意嘛? 11/07 10:43
→ QQ29:而這只會出現在system 呼叫方式才會有這種現象??? 11/07 10:44
推 zerodevil:沒為什麼 只是因為古代的os只能跑single task 11/07 11:05
→ mantour:他在等system call結束才進行下個動作呀 11/07 11:47
→ mantour:平常只要不開thread不都是這樣? 11/07 11:48
推 mantour:通常呼叫一個外部指令都會希望等他執行完畢再做下一步吧 11/07 11:56
→ mantour:因為下一步可能需要得到執行的結果才能進行呀 11/07 11:57
推 twotwoone:system() 的本質是什麼?真的有興趣的話就去追蹤 11/07 12:04
→ twotwoone:不過蠻花時間就是 11/07 12:04
推 legnaleurc:system( "C:\\blah.exe &" ); 11/07 14:33
推 cspy:system()我有一堆疑問~ 跟平台關係很大 11/08 17:32
推 Leeng:system("xxx") xxx就直接是命令提示字元的指令啊 11/09 13:09
→ Leeng:只是對c code脫序字元還是要加上\ 11/09 13:09
推 arenda:_spawnv 11/13 08:55