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

看板Programming作者 (佛羅倫斯)時間9年前 (2015/10/31 14:24), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
您好: 想請問一下 我在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? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.115.53.27 ※ 文章網址: https://www.ptt.cc/bbs/Programming/M.1446272645.A.886.html
文章代碼(AID): #1MD5w5Y6 (Programming)
文章代碼(AID): #1MD5w5Y6 (Programming)