[問題] writen會亂換行的問題

作者: florenceL (佛羅倫斯)   2015-10-31 14:24:00
您好:
想請問一下
我在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?

Links booklink

Contact Us: admin [ a t ] ucptt.com