[問題] execlp()完沒有return
各位版友好
想請問一個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
11/25 22:07, 1F
→
11/25 22:08, , 2F
11/25 22:08, 2F
→
11/26 01:26, , 3F
11/26 01:26, 3F
推
11/26 09:43, , 4F
11/26 09:43, 4F
→
11/26 17:02, , 5F
11/26 17:02, 5F
推
11/26 22:09, , 6F
11/26 22:09, 6F
推
11/29 01:05, , 7F
11/29 01:05, 7F
推
12/01 12:19, , 8F
12/01 12:19, 8F