C ++将字符串连接到URL

时间:2016-12-15 15:42:38

标签: python c++ string url concatenation

我有一个小的python脚本,打开一个由用户输入的字符串和一个预定义变量构建的url,看起来像这样;

sn = str(input("Input here"))
url = 'http://URLPART1' + sn + '.URLPART2'

if sys.platform == 'win32':
    webbrowser.open_new_tab(url)

elif sys.platform == 'darwin': # OSX
    subprocess.Popen(['open', url])

现在,我正在尝试用C ++编写Windows部分,我尝试了一些不同的方法但是我不太确定如何在C ++中连接字符串,就像我在python中使用'+'一样。< / p>

这是我的一个尝试;

 int main ()
 {
    int sn;
    string sn2, url;
    cout << "UserInputHere: ";
    cin >> sn;
    sn2 += std::to_string(sn);
    std::string A = ("http://myurl1");
    std::string B = (".myurl2");

    url = A + sn2 +B; // or url << A + sn2 << B?

    ShellExecute(NULL, "open", 'url', NULL, NULL, SW_SHOWNORMAL);

    return 0;
 }

有人可以告诉我如何重写这条线; std :: string url = A + sn + B;进入C ++会理解的东西,或者整个方法可能是错的?

非常感谢,

Editted。

0 个答案:

没有答案