如何从我的 C++ 程序中打开 URL?
在 ruby 中你可以做到
%x(open https://google.com)
C++ 中的等价物是什么?我想知道是否有独立于平台的解决方案。但如果没有,我更喜欢 Unix/Mac :)
这是我的代码:
#include <stdio.h>
#include <string.h>
#include <fstream>
int main (int argc, char *argv[])
{
char url[1000] = "https://www.google.com";
std::fstream fs;
fs.open(url);
fs.close();
return 0;
}
最佳答案
您的问题可能意味着两件事:
1.) 使用浏览器打开网页。
#include <windows.h>
#include <shellapi.h>
...
ShellExecute(0, 0, L"http://www.google.com", 0, 0 , SW_SHOW );
这应该可以,它会打开带有相关程序的文件。应该打开浏览器,通常是默认的网络浏览器。
2.) 获取网页的代码,然后您将自己渲染或执行其他操作。为此,我建议阅读 this或/和 this .
我希望它至少有点帮助。
编辑:没有注意到,您对 UNIX 的要求是什么,这只适用于 Windows。
关于html - 如何从 C++ 打开 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17347950/