簡體   English   中英

C程序退出執行execlp函數

[英]C program exits on executing execlp function

我知道execlp取代了當前的進程。我正在嘗試運行

execlp("mpg123", "mpg123", "-q", "1.mp3", 0);

有沒有辦法在execlp執行時保持程序運行?

fork一個新進程,並在子進程中exec調用:

pid_t child_pid = fork();
if (child_pid == -1)
    perror("fork");
else if (child_pid == 0)
{
    /* In child process, call `exec*` */
}
else
{
    /* In parent process, continue doing... things... */
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM