[問題] system執行外部檔案的問題

看板C_and_CPP (C/C++)作者 (居居)時間13年前 (2013/04/14 02:35), 編輯推噓1(103)
留言4則, 3人參與, 最新討論串1/1
請問可以讓system要開啟的檔案變成變數去出現嗎? 以下是我測試用的code #include<stdio.h> #include <stdlib.h> #include<string.h> int main() { char *asd = (char*)malloc(1024*sizeof(char)); strcpy(asd,"C:\\Users\\duncan\\Desktop\\123.wma") ; system("C:\\Progra~2\\TTPlayer\\TTPlayer.exe $asd"); system("C:\\Progra~2\\TTPlayer\\TTPlayer.exe C:\\Users\\duncan\\Desktop \\123.wma"); } 理論上是要開123.wma這個檔案兩次的 第二個沒問題是OK的 但第一個用好多方法都不行 google關鍵字又不太知道怎麼下 懇求各位大大幫忙!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.47.224.223

04/14 02:51, , 1F
用 sprintf?
04/14 02:51, 1F

04/14 04:17, , 2F
sprintf(str, "%s %s","C:\\....", asd );
04/14 04:17, 2F

04/14 04:17, , 3F
system(str);
04/14 04:17, 3F

04/14 11:19, , 4F
可以了!!! 太感謝樓上幾位了!!!
04/14 11:19, 4F
文章代碼(AID): #1HQQLsO8 (C_and_CPP)
文章代碼(AID): #1HQQLsO8 (C_and_CPP)