作者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/cn.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