多くのメモリを消費しているプロセスをユーザーが見つけられるようにするアプリを作成しようとしています。私は次のコードでこれをやっています:
system("tasklist /fi "ステータス eq が応答しません"");
私のコンパイラは、コンマを入れる場所を好みません。
これは、実行しようとしている cmd コマンド (またはシェル スクリプトなど) です: tasklist /fi "status eq not Respond"。
カンマはどこに入れればいいですか?
多くのメモリを消費しているプロセスをユーザーが見つけられるようにするアプリを作成しようとしています。私は次のコードでこれをやっています:
system("tasklist /fi "ステータス eq が応答しません"");
私のコンパイラは、コンマを入れる場所を好みません。
これは、実行しようとしている cmd コマンド (またはシェル スクリプトなど) です: tasklist /fi "status eq not Respond"。
カンマはどこに入れればいいですか?
system
次のように、呼び出し内でコマンドラインを適切に引用する必要があります。
system("/bin/echo \"a, b, c\"");
これはコンマではなく「引用符」と呼ばれます。文字列内に引用符を挿入したい場合は、次のようにエスケープ文字でエスケープする必要があります\
。
system("tasklist /fi \"status eq not responding\"");
のように、" の前に \ をエスケープ文字として使用します。
system("tasklist /fi \"ステータス eq が応答しません\"");