您好:
想請問一下
我在server端的程式,
先pipe(pipefd),
接下來我把stdout pipe導到pipefd[0],
然後fork一個child去執行execlp("/bin/ls","ls",NULL);,
然後從pipefd[1]用read讀出字串到buff,
接著用writen(sockfd,buff,n)傳回client。
1.結果client的視窗印出來的字串變成如下
bin
test.html
2.但是照理講執行execlp("/bin/ls","ls",NULL);的結果
應該是
bin test.html
想請問一下各位大大,為什麼我寫回client的字串會亂行?
如果我希望結果是2.的排版,要怎麼修改code?