1

テキストを入力できるコードをC++で記述しようとすると、変数s_inputが追加されたWebサイトが開きます。ただし、次のエラーが発生します。

'system':パラメータ1を'std::string'から'constchar*'に変換できません

あなたが見る最後の行でそのエラーが発生します。

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*

于 2012-07-17T21:48:02.433 に答える