我试图使用命令行发送参数C文件发送,之后把它作为一个execvp函数Ç如何使用CMD参数传递,并用它在execvp
int main (int argc, char **argv){
pid_t p;
char * vec [] = {*argv, (char*)NULL};
for(i = 0; i < argc ; i++){
p = fork();
if(p > 0){
//Fork validations
}else{
execvp(vec[0], vec);
exit(1);
}
}
}
的参数并在壳我试图使用./executable 3 ls ps谁
之后,程序冻结,不显示命令!
任何帮助?
您目前的解决方案会发生什么? – DanielGibbs
程序冻结并且不显示命令 – Mark
您尝试启动gdb吗? – Chirality