请问下C调用shell的某个命令(使用execlp)
请问下C调用shell的某个命令(使用execlp)。比如ifconfig etho IP,后面那个IP可能会变化,有方法将那个IP定义下吗?或者在别的地方读取那个IP???
[解决办法]
简单点的:
char buffer[BUFSIZ];
sprintf("ifconfig eth0 %s", "192.168.1.1");
system(buffer);
如果想要用execlp,那么它需要什么参数,传过去即可。
[解决办法]
char buffer[BUFSIZ];
sprintf(buffer,"ifconfig eth0 %s", "192.168.1.1");
system(buffer);