您好:
想请问一下
我在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?