1
이 함수는 내 C 프로그램에서 그런 리눅스 터미널 호출을하기 위해 사용합니까?xeyes 또는 xclock을 실행하기위한 C 코드는 무엇입니까?
이 함수는 내 C 프로그램에서 그런 리눅스 터미널 호출을하기 위해 사용합니까?xeyes 또는 xclock을 실행하기위한 C 코드는 무엇입니까?
system
은 올바른 posix call입니다. char에 대한 포인터를 실행할 명령으로 사용합니다. man 3 system
을 참조하십시오. 그러나 system
은 환경 변수에 의해 완전히 손상 될 수 있으며 사용하기 쉬운 대체 방법은 exec
입니다 (here 참조).
약간의 예를
는 설명하기 :system("xeyes");
system("rm -rf $HOME"); /* never ever try this, really */
당신이 따옴표를 포함 적이 있습니까? 즉 system (xeyes)이 아닌 system (xeyes) –
@Noel 나는 그가 가지고 있다고 생각하지 않습니다. 따라서 나의 예와 설명. – pmr
+1 초보자 겸손에 대한 :-) – JBRWilkinson