从 C 中调用 find, 参数格式不正确
- C/C++ code
char *cmd = "wmic nicconfig get ipaddress | find /c \".\"";popen(cmd, "r")
提示" find 参数格式不正确"
直接在 cmd 输入 wmic nicconfig get ipaddress | find /c "."
正常输出
其他一些命令, 用 popen 和 在 cmd 上都可以正确执行.
不知道什么原因
[解决办法]
试了一下
char *cmd = find \".\"";
执行是没问题的,原因就出在那个/c上。