楼主:
mp8113f (丹枫)
2016-05-01 12:58:48想要从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来下指令
麻烦各位大神相救
作者: LiloHuang (十年一刻) 2016-05-01 14:04:00
作者:
uranusjr (â†é€™äººæ˜¯è¶…級笨蛋)
2016-05-01 15:25:00我想问为什么用 Python 搜寻之后要用 C 开启...这用 Python 的 webbrowser module 一行就搞定了
楼主: mp8113f (丹枫) 2016-05-01 15:52:00
因为在练行C的父、子行程来控制其他东西 !一楼的大大提供的资料我会参考的,不过这个问题还是想解只是个人想不到方法解来求助,理论上看起来都没问题
作者: angel07 (Dark Moon Princess) 2016-05-01 19:36:00
cmd /c explorer.exe URL
作者:
lsc36 (lsc36)
2016-05-01 21:17:00话说正常URL里面会出现&喔
楼主: mp8113f (丹枫) 2016-05-01 21:28:00
为何会有&呢 ? 不是只要字串吗感恩angle大,回去试试看。angel大的答案行的通~感谢
楼主: mp8113f (丹枫) 2016-05-02 16:52:00
抱歉请问是在哪边必须加上&才是正确 ? 小弟不是很懂...还在初学阶段,这样的说法对我来说有点对不上去希望大大可以解释的清楚些,不然如果有问题能运行也蛮诡
作者: annies5 (念渝) 2016-05-02 18:13:00
angel大的方式,以命令方式呼叫浏览器开启你指定的网址