[問題] execlp()完沒有return

看板C_and_CPP作者 (佛羅倫斯)時間8年前 (2015/11/25 21:26), 編輯推噓4(404)
留言8則, 5人參與, 最新討論串1/1
各位版友好 想請問一個execlp的問題, 就是我在c code用execlp("/bin/ls","ls",NULL) 呼叫系統寫好的執行檔(ls或cat) 都沒有問題 但是我自己寫好了一個執行檔叫"number"把它存放在~/ras/bin 這個執行檔的效果是替文字檔加行號 我在c code呼叫execlp("./bin/number") 跑出來會有加行號的效果,但是印出加行號的效果之後, 程式就會卡住, 本來我的程式在呼叫完execlp後應該要印出一個提示符號%, 但是卻不會印, 我檢查number.c的程式碼看是有寫return 0啊 但是程式卻會卡著像是沒有return一樣。 不知道有沒有哪位大大知道問題出在哪裡? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.53.27 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1448457979.A.CBA.html

11/25 22:07, , 1F
exec 系列是一去不回的喔, 因為原程式已經被換掉了
11/25 22:07, 1F

11/25 22:08, , 2F
所以如果 exec 呼叫之後的程式有被執行就是 exec 失敗
11/25 22:08, 2F

11/26 01:26, , 3F
我怎麼覺得你在寫113的NP作業
11/26 01:26, 3F

11/26 09:43, , 4F
不然怎麼會有number..
11/26 09:43, 4F

11/26 17:02, , 5F
可是這是HW1的東西......
11/26 17:02, 5F

11/26 22:09, , 6F
a了 一下 他也是從hw1 release時就開始問了w
11/26 22:09, 6F

11/29 01:05, , 7F
不要用程式去看...是process
11/29 01:05, 7F

12/01 12:19, , 8F
推113的NP作業XD
12/01 12:19, 8F
文章代碼(AID): #1MLRRxow (C_and_CPP)