初始化为'...'期望聚合对象

时间:2012-07-17 21:47:07

标签: c++ visual-c++

我正在尝试用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 ++的新手,这更像是一个学习计划..所以请尽可能多地展示一些例子!谢谢!

1 个答案:

答案 0 :(得分:7)

如果s_inputstd::string(我敢打赌):

system(s_input.c_str());

函数systemconst char*为参数,错误消息明确说明。