Re: [理工] 101交大OS

看板Grad-ProbAsk作者 (逆宇)時間11年前 (2012/11/25 21:35), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串2/5 (看更多)
我講一下我的想法 如果有錯 請強者幫我DEBUG看看 我順便把程式修改成比較好看懂得樣子 #include <string.h> #include <stdio.h> #include <unistd.h> main() { char buffer[1024]=""; int i,pid; /* I am Parent(P0)*/ if(fork()==0) { /* I am Child(P1) */ strcat(buffer,"a"); } /* Buf 狀態 : P0->NULL , P1->"a" */ fork(); /* P0 Create P2 & P1 Create P3 */ strcat(buffer,"b"); /* Buf Status : P0 & P2 "b", P1 & P3 "ab" */ if(fork()>0){ /* Create P4-P7 , But 都不會 >0 ,只有P0-P3進來 */ strcat(buffer,"c"); /* Buf Status : P0 & P2 "bc", P1 & P3 "abc" */ printf("%s\n",buffer); fflush(NULL); } } 補充一下 最上面我加了兩個INCLUDE 沒加的話 康百樂不會給你過... 另外這題目沒看解答真容易想錯... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.35.165.111 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.53.138 ※ 編輯: mingcloud 來自: 118.166.53.138 (11/25 21:37)

11/25 21:39, , 1F
我不會上色 有上色的話可能會比較好讀吧 OTZ
11/25 21:39, 1F
文章代碼(AID): #1GiXwrqz (Grad-ProbAsk)
文章代碼(AID): #1GiXwrqz (Grad-ProbAsk)