从 C 中调用 find, 参数格式不正确解决办法

从 C 中调用 find, 参数格式不正确C/C++ codechar *cmd wmic nicconfig get ipaddress | find /c \.\

从 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上。