C语言使用默认浏览器打开指定网址应该怎么写?

cy88630 2015-03-08 11:46:29
C语言使用系统默认浏览器打开指定网址应该怎么写?

本人纯小白,麻烦知道的大哥大姐,帮帮忙!先谢谢了!
...全文
1260 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tsh185 2015-03-08
  • 打赏
  • 举报
回复
windows 下可以 还可以调用 CreateProcess
流沙团 2015-03-08
  • 打赏
  • 举报
回复
直接给代码吧,就是一句关键代码:

#include<stdlib.h>
int main()
{
	system("explorer http://www.baidu.com"); //关键代码
	return 0;
}
VS2010 编译测试通过。。
tsh185 2015-03-08
  • 打赏
  • 举报
回复
第一部 获取 默认浏览器 这个 可以通过注册表获取到 构建一个字符串 比如: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" www.baidu.com 第三: system(上面的字符串);
tsh185 2015-03-08
  • 打赏
  • 举报
回复
这个和 c 语言没有关系啊
zuxi 2015-03-08
  • 打赏
  • 举报
回复
引用 8 楼 cy88630 的回复:
[quote=引用 5 楼 wangzuxi 的回复:] ShellExecute(NULL, "open", "http://www.baidu.com", NULL, NULL, SW_SHOWNORMAL);
能给一段完整的代码吗?[/quote] 就这一句啊,把网址替换掉就行了啊。你的程序在什么情景下用默认浏览器打开指定网址就把这句加进去就行了啊。 给你一个vs2008编译通过的最简单的代码吧:

#include "stdafx.h"
#include <Windows.h>

int _tmain(int argc, _TCHAR* argv[])
{
	ShellExecute(NULL, L"open", L"http://www.baidu.com", NULL, NULL, SW_SHOWNORMAL);
	return 0;
}
cy88630 2015-03-08
  • 打赏
  • 举报
回复
引用 5 楼 wangzuxi 的回复:
ShellExecute(NULL, "open", "http://www.baidu.com", NULL, NULL, SW_SHOWNORMAL);
能给一段完整的代码吗?
cy88630 2015-03-08
  • 打赏
  • 举报
回复
引用 1 楼 tsh185 的回复:
这个和 c 语言没有关系啊
用其他的写也可以的,只要能满足要求?能给一段完整的代码吗?谢谢!
cy88630 2015-03-08
  • 打赏
  • 举报
回复
引用 3 楼 huxueyan2008 的回复:
直接给代码吧,就是一句关键代码:

#include<stdlib.h>
int main()
{
	system("explorer http://www.baidu.com"); //关键代码
	return 0;
}
VS2010 编译测试通过。。
请问这个是按照系统默认浏览器打开的吗?
zuxi 2015-03-08
  • 打赏
  • 举报
回复
ShellExecute(NULL, "open", "http://www.baidu.com", NULL, NULL, SW_SHOWNORMAL);

70,008

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧