基本上,我想执行一个名为“worker”的程序,它有 6 个参数是整数......
char* args[7] = {(char*)"worker",workerID,i+1,msgID,shmID,semaphoreID,NULL};
if(execvp("worker",args)<0){
cerr << "execvp failed" << endl;
exit(1);
}
我如何正确地将这些转换为类型 char* ?我已经尝试(char*)
使用 stringstream 将它们存储在 char 数组中,但我仍然遇到编译器错误。