C++ Shell执行 URL

标签 c++ url shellexecute

尝试用谷歌搜索几个小时,测试不同的解决方案几个小时,但仍然无法使其发挥作用。

我需要一个 const url 基(例如 http://www.google.com ) 然后我需要用户输入一个字符串(例如 Mountain Dew),然后将它们组合起来。 我尝试将 URL 设为 LPCWSTR、wstring、wchar_t,执行一个函数来转换它们并将它们组合起来,但我根本无法让它工作。

std::string baseUrl = "http://www.google.com/";
std::string userAdd;
getline(std::cin, userAdd)
ShellExecute(NULL, TEXT("open"), baseUrl + userAdd, NULL, NULL, SW_SHOWNORMAL);

最佳答案

没有从 std::string 到 const char* 的自动转换。

试试这个:(baseUrl + userAdd).c_str()

并尝试使用 ShellExecuteA

关于C++ Shell执行 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27334292/

相关文章:

url - 在 url 中具有唯一不可预测的 id 的优点/缺点是什么

c++ - 为什么我的 while 循环不接收新输入 (c++)

c++ - 使用 C++ 实例变量归档/序列化 Objective-C 对象

c# - URL 中的 ~ 是什么意思

android - picasso 从 URL 下载多张图片

Delphi 7 - ShellExecute 命令在某些情况下不起作用

windows - WOW64 问题(.lnk 快捷方式)

c++ - ShellExecute 失败 : ERROR_FILE_NOT_FOUND

c++ - 指针可以带参数吗?这3种指针有什么区别

c++ - 恐惧引起的泄漏