Linux C 代码中的命令:/* 视为注释?

Linux command inside C code: /* treat as comment?

在 C 中,我想要 运行 linux 命令。即,

int status;
status=system("lftp ftp://192.168.1.1 -e "mget -E /2015/Date*/*Snap/*.csv");

上面的*是通配符匹配。

C 编译器认为这是注释: /* and */

如何修改我的调用 C 编译器不会认为这是注释。

\字符用于escape个有问题的字符:

int status;
status = system("lftp ftp://192.168.1.1 -e \"mget -E /2015/Date*\/*Snap/*.csv\"");

此外,您的原始代码中有不匹配的双引号字符。你必须关闭内部和外部集。