如何在OSX上导航到用户输入站点?
how to navigate to a user input site on OSX?
我对C++很陌生,我正在尝试编写一个简单的函数来接受用户输入并导航到站点,在字符串的开头添加https://www.
,但我不太清楚如何在系统函数的引号内(或其他方式(调用链接。我来自python,所以我习惯于能够使用f字符串来做这样的事情,我不确定是否有C++等价物,这是我的代码:
#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
正确输出完整的站点链接,我尝试将链接 var 移到引号之外,这引发了一个错误,那么我是否缺少一些明显的东西?
编辑:我遇到的问题不在于字符串连接,而是如果我尝试在那里调用链接变量,它只是输出为文字,因为它在引号中并由终端直接解释,并抛出一个错误说"链接"不是有效的链接
我对你的程序做了一些更改:
#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");
}
相关文章:
- C++如何通过用户输入删除列表元素
- 如何使用用户输入在C++中正确填充2D数组
- C++MySQL C api用户输入行
- 如何只允许用户输入正整数
- C++如何计算用户输入的数字中的偶数位数
- 通过for循环使用用户输入填充列表
- 在C++中,我如何接受不同于同一行的用户输入
- 如果用户输入无效,如何使用字符串变量-C++重复输入命令
- 显示基于用户输入的整数的字符
- 根据用户输入用字母填充矢量,并将"开始"和"结束"放在四肢
- 我试图制作一个程序,要求用户输入问题和答案,但程序循环不正确
- 打印时有二叉树问题.用户输入不打印任何内容
- C ++奇怪的数组由用户输入
- 如何允许大写和小写用户输入?
- C++读取用户输入而不按回车键(Mac OS X),与Turbo Pascal中的读取键相同
- 如何存储用户输入的所有数据,然后在他们想要查看所有数据时显示它们
- 如何使用用户输入变量制作二维数组?
- 用户输入字符串的文件附加问题..C++
- 遇到此问题时遇到困难:允许用户输入数组的值并使用 for,而循环也输出输入的最大数字
- 如何使用递归循环我的代码(当用户输入无效输入时,它会再次提示他们)?