作者mp8113f (丹楓)
看板C_and_CPP
標題[問題] system()開啟瀏覽器問題
時間Sun May 1 12:58:48 2016
想要從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://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1462078731.A.38B.html
2F:→ uranusjr: 我想問為什麼用 Python 搜尋之後要用 C 開啟... 05/01 15:25
3F:→ uranusjr: 這用 Python 的 webbrowser module 一行就搞定了 05/01 15:26
4F:→ mp8113f: 因為在練行C的父、子行程來控制其他東西 ! 05/01 15:52
5F:→ mp8113f: 一樓的大大提供的資料我會參考的,不過這個問題還是想解 05/01 15:53
6F:→ mp8113f: 只是個人想不到方法解來求助,理論上看起來都沒問題 05/01 15:53
7F:推 angel07: cmd /c explorer.exe URL 05/01 19:36
8F:推 lsc36: 話說正常URL裡面會出現&喔 05/01 21:17
9F:→ mp8113f: 為何會有&呢 ? 不是只要字串嗎 05/01 21:28
10F:→ mp8113f: 感恩angle大,回去試試看。 05/01 21:28
11F:→ mp8113f: angel大的答案行的通~感謝 05/01 23:43
12F:→ MOONRAKER: 阿有GET參數阿 超過一個就有&了阿 05/02 10:49
13F:→ mp8113f: 抱歉請問是在哪邊必須加上&才是正確 ? 小弟不是很懂... 05/02 16:52
14F:→ mp8113f: 還在初學階段,這樣的說法對我來說有點對不上去 05/02 16:52
15F:→ mp8113f: 希望大大可以解釋的清楚些,不然如果有問題能運行也蠻詭 05/02 16:53
16F:→ annies5: angel大的方式,以命令方式呼叫瀏覽器開 05/02 18:13
17F:→ annies5: 啟你指定的網址 05/02 18:13