我正在编写一个 C++ 程序,让我可以搜索 Wikipedia、Google、Wolfram Alpha 等。我通过请求输入(我想搜索的内容,例如“猫的图片”)来执行此操作,然后我通过该输入到批处理,它运行命令以使用我的输入打开谷歌搜索。这是它的样子:
string input;
cout<<"What do you want to search?"<<endl;
getline(cin, input, '\n');
system(("START https://www.google.com/search?q="+input).c_str());
问题是,如果我让它搜索“Funny cats”,它只会搜索 Funny。我应该怎么办?除了使用 cmd 之外,我也乐于接受其他方法的建议。
最佳答案
对搜索字符串进行 URL 编码:https://en.wikipedia.org/wiki/Percent-encoding
关于c++ - 如何将完整的字符串传递给批处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11403840/