私のutilsフォルダにfind.exeプログラムがあります。これは動作しません:WindowsのC++でsystem()を使用すると、別のディレクトリのプログラムを呼び出すのに2つの引用符が必要なのはなぜですか?
system("\"utils/find.exe\"");
を私が得るすべては、この作品何らかの理由で、しかし
'utils' is not recognized as an internal or external command,
operable program or batch file.
です:
system("\"\"utils/find.exe\"\"");
単一引用符で囲まれた文字列
system("echo \"utils/find.exe\"");
をエコー出力
"utils/find.exe"
...なぜ2つの引用符が必要ですか?
'^'でエスケープすると何が起こるか試してみると楽しいかもしれません。 – Mehrdad