[語法] 路徑檔案名稱的問題

看板C_and_CPP作者 (我愛阿蓉)時間16年前 (2009/11/06 20:45), 編輯推噓13(13017)
留言30則, 12人參與, 最新討論串1/1
請問各位 如果利用system("c:\\X D.exe") X控格D這樣他會遇到空格就停了 所以找不到路徑 難道一定要檔名不能有空格的名稱嘛?? 另外就是如果一個程式想呼叫另一個程式 通常都是用什麼指令?? 我只會用system call.... 謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.207.187

11/06 20:49, , 1F
用 "" 把檔名包起來
11/06 20:49, 1F

11/06 20:52, , 2F
還是不能 加了"X D".exe 或是"X D.exe" compile就不給過了@@
11/06 20:52, 2F

11/06 20:54, , 3F
我好像有印象哪篇有講到" "不過我忘記哪篇了= =
11/06 20:54, 3F

11/06 20:58, , 4F
跳脫
11/06 20:58, 4F

11/06 20:58, , 5F
"的前面還要加斜線吧.. \"X D.exe\"
11/06 20:58, 5F

11/06 21:00, , 6F
system("c:\\X\ D.exe") ?
11/06 21:00, 6F

11/06 21:02, , 7F
對對 我想起來了 謝謝~~ h大說的是 n大那個好像不行....
11/06 21:02, 7F

11/06 21:04, , 8F
那請問 不用system call 該用什麼呢?? 因為system call需要
11/06 21:04, 8F

11/06 21:04, , 9F
切目錄 到那個exe下 好像有點不方便說....
11/06 21:04, 9F

11/06 21:15, , 10F
google 一下就查得到了
11/06 21:15, 10F

11/06 21:31, , 11F
我是辜到這 http://0rz.tw/DyoHr 我是想知道差異在哪...
11/06 21:31, 11F

11/06 22:31, , 12F
小弟印象中我有推過用""括有空格或中文的檔名XD
11/06 22:31, 12F

11/07 02:11, , 13F
恩謝謝~~不過我想問 我用system call呼叫後 開的程式沒關掉
11/07 02:11, 13F

11/07 02:11, , 14F
我本來的程式會hold在那邊 這是為什麼??
11/07 02:11, 14F

11/07 04:43, , 15F
想想為什麼 system ("pause") 會有暫停的效果
11/07 04:43, 15F

11/07 04:43, , 16F
試著去命令提示字元打 pause,你應該就懂了 XD
11/07 04:43, 16F

11/07 10:43, , 17F
我是不懂為啥要這樣 hold住 有什麼用意嘛?
11/07 10:43, 17F

11/07 10:44, , 18F
而這只會出現在system 呼叫方式才會有這種現象???
11/07 10:44, 18F

11/07 11:05, , 19F
沒為什麼 只是因為古代的os只能跑single task
11/07 11:05, 19F

11/07 11:47, , 20F
他在等system call結束才進行下個動作呀
11/07 11:47, 20F

11/07 11:48, , 21F
平常只要不開thread不都是這樣?
11/07 11:48, 21F

11/07 11:56, , 22F
通常呼叫一個外部指令都會希望等他執行完畢再做下一步吧
11/07 11:56, 22F

11/07 11:57, , 23F
因為下一步可能需要得到執行的結果才能進行呀
11/07 11:57, 23F

11/07 12:04, , 24F
system() 的本質是什麼?真的有興趣的話就去追蹤
11/07 12:04, 24F

11/07 12:04, , 25F
不過蠻花時間就是
11/07 12:04, 25F

11/07 14:33, , 26F
system( "C:\\blah.exe &" );
11/07 14:33, 26F

11/08 17:32, , 27F
system()我有一堆疑問~ 跟平台關係很大
11/08 17:32, 27F

11/09 13:09, , 28F
system("xxx") xxx就直接是命令提示字元的指令啊
11/09 13:09, 28F

11/09 13:09, , 29F
只是對c code脫序字元還是要加上\
11/09 13:09, 29F

11/13 08:55, , 30F
_spawnv
11/13 08:55, 30F
文章代碼(AID): #1Az1fYbJ (C_and_CPP)