1

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

4

1 回答 1

7

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

system(s_input.c_str());

正如错误消息明确指出的那样,该函数system采用const char*as 参数。

于 2012-07-17T21:48:02.433 回答