-1

system() 関数を使用して、実行時に名前が指定されたイメージを開きたいと考えています。固定名の場合は機能しますが、2 つの引数に対して定義されていないため、別の引数を渡すとエラーになります。

これを達成できる関数を使用して、次のようなものが必要です。

system("gthumb <file1>");

file1 には、実行時に指定されたファイルの名前が格納されます。

ありがとう!

4

2 に答える 2

2

system()call の使用は避けてください。

とにかく、ここでしなければならないことは、まず、sprintf() を使用して完全なコマンド ラインを計算することです。あなたは次のようなことをしなければなりません:sprintf(string, "gthumb %s", file1);そして、あなたは呼び出しますsystem(string);

于 2013-01-28T06:40:24.960 に答える