0
사용자에게 명령 프롬프트를 표시하고 명령을 구문 분석 한 다음 하위 프로세스와 함께 실행하는 대화 형 셸 프로그램을 만들려고합니다. 여기에 코드가 있는데,이 곳을 어디로 가야할지 모르겠다. 가정 shell()
대화 형 셸을 만들려고합니다.
Int shell(char *cmd_str){
int commandLength=0;
cmd_t command;
commandLength=make_cmd(cmd_str, command);
cout<< commandLength<<endl;
cout << command.argv[0]<< endl;
if(execvp(command.argv[0], command.argv)==-1)
//if the command it executed nothing runs after this line
{
commandLength=-1;
}else
{
cout<<"work"<<endl;
}
cout<< commandLength<<endl;
return commandLength;
}
머리가 아플 수도 있지만 http://rik0.altervista.org/snippets/csimpleshell.html 코드를 복사해도 교육에 도움이되지는 않습니다. –
또한 이것을 c로 표시했지만 cout은'cout'을 사용합니다. 중요 : c *는 * C++가 아닙니다. – Pankrates