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

ale*_*567 1 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);
Run Code Online (Sandbox Code Playgroud)

我是C++的新手,这更像是一个学习计划..所以请尽可能多地展示一些例子!谢谢!

Luc*_*ore 7

如果s_inputstd::string(我打赌它是):

system(s_input.c_str());
Run Code Online (Sandbox Code Playgroud)

该函数system采用const char*as参数,因为错误消息明确指出.