我在我的utils文件夾中有find.exe程序。這不起作用:使用Windows中的C++中的system(),爲什麼需要兩個引號來調用另一個目錄中的程序?
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"
...爲什麼我需要兩個引號?
嘗試看看如果使用'^'轉義它會發生什麼可能很有趣。 – Mehrdad