system(cCmdInput);
에 의해 시작된 명령이 실패했는지 알 수 있으며 오류가 있으면이를 표시 할 수 있습니까?C++ 오류 처리
cout << endl << "Enter command> ";
getline(cin, cmdInput);
try{
cin.clear();
const char *cCmdInput = cmdInput.c_str();
system(cCmdInput);
}catch (...){
cout << "An error occurred";
}
어떻게이 메시지가 도움이 될 것으로 기대하십니까? 이런 식으로 코드를 작성하지 마십시오. 그것은 또한 당신이 사용하는 끔찍한 들여 쓰기를 포함합니다. –
무엇이 당신의 질문입니까? –
@ close-voters : 대부분 OP는 프로세스가 성공했는지 실패했는지를 '시스템'을 통해 감지하는 방법을 알고 싶어합니다. 실제로는 * nix 또는 Windows에서 올바르게 작동하는 프로세스에 어렵지 않습니다. 다시 열리기로 결정 (방아쇠를 당기는 손가락에 너무 빨리 굴지 마라 : 당신은 합리적으로 OP가 설명하게하기 위해 몇 초를 기다릴 수 있었다). –