我正在尝试用C ++编写一个允许你输入一些文本的代码,它会打开一个附加了变量s_input的网站。但是,我收到了这个错误:
'system':无法将参数1从'std :: string'转换为'const char *'
我看到你看到的最后一行的错误。
cin >> s_input;
transform(s_input.begin(), s_input.end(), s_input.begin(), tolower);
s_input = "start http://website.com/" + s_input + "/0/7/0";
system(s_input);
我是C ++的新手,这更像是一个学习计划..所以请尽可能多地展示一些例子!谢谢!
答案 0 :(得分:7)
如果s_input
是std::string
(我敢打赌):
system(s_input.c_str());
函数system
以const char*
为参数,错误消息明确说明。