[問題] system()開啟瀏覽器問題

看板C_and_CPP作者 (丹楓)時間9年前 (2016/05/01 12:58), 編輯推噓3(3014)
留言17則, 7人參與, 最新討論串1/1
想要從C中使用system()呼叫網址出來,不過一直把新的cmd呼叫出來 沒有切換到流覽器畫面,不太知道問題出在哪邊,先附上程式碼 http://ideone.com/B2ELy5 程式說明 : 使用Python搜尋RSS文章並輸入關鍵字找出符合的文章並顯示於瀏覽器上面 最主要的問題是最後這個void open_url(char *url) 函式 sprintf(launch,"cmd /c start %s",url); system(launch); 看了很久感覺其中有什麼奧妙沒有發現到 若直接在cmd上面使用 start http:// .....確實可以跳出瀏覽器 不過透過system來使用cmd時好像只會開啟新的cmd 但是cmd的命令標題被更改為網頁網址 ps:開發環境Cygwin,並把gcc的路徑加入環境變數中,使用cmd來下指令 麻煩各位大神相救 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.126.35.91 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1462078731.A.38B.html

05/01 14:04, , 1F
可考慮改用 ShellExecute https://goo.gl/9O8qvp
05/01 14:04, 1F

05/01 15:25, , 2F
我想問為什麼用 Python 搜尋之後要用 C 開啟...
05/01 15:25, 2F

05/01 15:26, , 3F
這用 Python 的 webbrowser module 一行就搞定了
05/01 15:26, 3F

05/01 15:52, , 4F
因為在練行C的父、子行程來控制其他東西 !
05/01 15:52, 4F

05/01 15:53, , 5F
一樓的大大提供的資料我會參考的,不過這個問題還是想解
05/01 15:53, 5F

05/01 15:53, , 6F
只是個人想不到方法解來求助,理論上看起來都沒問題
05/01 15:53, 6F

05/01 19:36, , 7F
cmd /c explorer.exe URL
05/01 19:36, 7F

05/01 21:17, , 8F
話說正常URL裡面會出現&喔
05/01 21:17, 8F

05/01 21:28, , 9F
為何會有&呢 ? 不是只要字串嗎
05/01 21:28, 9F

05/01 21:28, , 10F
感恩angle大,回去試試看。
05/01 21:28, 10F

05/01 23:43, , 11F
angel大的答案行的通~感謝
05/01 23:43, 11F

05/02 10:49, , 12F
阿有GET參數阿 超過一個就有&了阿
05/02 10:49, 12F

05/02 16:52, , 13F
抱歉請問是在哪邊必須加上&才是正確 ? 小弟不是很懂...
05/02 16:52, 13F

05/02 16:52, , 14F
還在初學階段,這樣的說法對我來說有點對不上去
05/02 16:52, 14F

05/02 16:53, , 15F
希望大大可以解釋的清楚些,不然如果有問題能運行也蠻詭
05/02 16:53, 15F

05/02 18:13, , 16F
angel大的方式,以命令方式呼叫瀏覽器開
05/02 18:13, 16F

05/02 18:13, , 17F
啟你指定的網址
05/02 18:13, 17F
文章代碼(AID): #1N9OqBEB (C_and_CPP)