[問題] CPP控制EXE的輸入參數??

看板C_and_CPP (C/C++)作者 (#酷拔#)時間16年前 (2009/07/01 11:08), 編輯推噓3(304)
留言7則, 3人參與, 最新討論串1/1
請問板上各位大大 小弟目前再寫一隻分類的程式 中間有使用到system("");的指令 其中一個指令如下 int svm_train=system("svm-train.exe -c 95.16782536 -g 0.12330259 training.scale"); 裡頭的-c跟-g都是指令的輸入參數 請問system這指令裡頭的參數,可以從cpp中用cin輸入進去,或著是從一個陣列中的 某兩個數值載入嗎?? 先在這感謝各位大大幫我回答這問題囉!!!XD -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.141.36.106

07/01 11:24, , 1F
std::string = "svm-train.exe -c " + arg1 + " -g " + arg2;
07/01 11:24, 1F

07/01 11:24, , 2F
上面忘了取變數名字str; system(str.c_str());
07/01 11:24, 2F

07/01 13:40, , 3F
怎麼不用一下 grid.py
07/01 13:40, 3F

07/01 14:52, , 4F
補充一下,你的參數值95.16782536要放到變數時,最好不要用
07/01 14:52, 4F

07/01 14:53, , 5F
double或float去接,這牽涉到內部儲存的方法。用字串去接比較
07/01 14:53, 5F

07/01 14:54, , 6F
不會影響數值的"正確性"
07/01 14:54, 6F

07/01 15:18, , 7F
感謝各位的回答~我會先去試試看的!!!
07/01 15:18, 7F
文章代碼(AID): #1AIjDBmi (C_and_CPP)
文章代碼(AID): #1AIjDBmi (C_and_CPP)