execvp를 사용하는 Linux에서 C++ 함수를 작성하고 있습니다. 이 함수에 전달되는 유일한 매개 변수는 exec에 대한 인수를 나타내는 char *입니다. 이 작업을 수행하는 몇 가지 기본 방법은argv 배열에 명령 행 구문 분석
/path/to/program "argument one" argument two
- results in -
/path/to/program
argument one
argument
two
있습니까 : 나는 execvp는 대한 ** 숯불이의 char *로 변환해야 내가 계정 인용 고려 할 필요가 여기에 예입니다? 그렇지 않다면, 내 자신의 파서를 작성하는 것보다 더 간단하게 할 수있는 무언가가 있습니까?
쉘의 구문 분석 능력을 활용하고 전체 문자열을 'bash'또는 유사하게 실행할 수 있습니까? 아니면 프로그램을 직접 실행해야합니까? –
프로그램을 직접 실행하는 것을 선호합니다 (C++ 만 사용) – Dave