首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在OSX上导航到用户输入站点?

如何在OSX上导航到用户输入站点?
EN

Stack Overflow用户
提问于 2020-05-21 23:19:03
回答 1查看 36关注 0票数 1

我是C++的新手,我正在尝试编写一个简单的函数来接受用户输入并导航到站点,在字符串的开头添加https://www.,但我不太清楚如何在系统函数中调用引号内的链接(或其他方式)。我来自python,所以我习惯于使用f字符串来处理这样的事情,我不确定是否有与C++等效的字符串,以下是我的代码:

代码语言:javascript
复制
#include <fstream>
#include <iostream>
using namespace std;

void openChrome(string site){
    string link = "https://www." + site;
    system("open -a 'Google Chrome' //link//");
    cout << link;
    }


int main()
{
    openChrome("apple.com");
}

cout正确地输出了完整的站点链接,我尝试将链接变量移到引号之外,但这抛出了一个错误,那么我是不是明显遗漏了什么呢?

编辑:我遇到的问题不是字符串连接,而是如果我尝试调用这里的链接变量,它只是输出为文字,因为它在引号中,并由终端直接解释,并抛出一个错误,指出' link‘不是有效的链接

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-27 06:38:02

我对你的程序做了一些修改:

代码语言:javascript
复制
#include <fstream>
#include <iostream>
using namespace std;

void openChrome(string site) {
    string link = "https://www." + site;
    string script = "open -a \"Google Chrome\" " + link;
    const char *command = script.c_str();
    system(command);
    cout << link;
}
int main()
{
    openChrome("apple.com");
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61937797

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档