From 439bc08595371fc3ab2ab5378924e767ab202b00 Mon Sep 17 00:00:00 2001 From: Pau Date: Tue, 1 Oct 2024 18:53:41 +0200 Subject: [PATCH] perfected few problems in pipe usage --- ejercicioPipe | Bin 16304 -> 16304 bytes ejercicioPipe.c | 2 +- 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/ejercicioPipe b/ejercicioPipe index 1913287bad6777cae15408552ea1226619bcea11..bdbdecada2e974e925f220dfd1a320a7816d831d 100755 GIT binary patch delta 611 zcmdl`zoC8u2O}pd8v_`yP8MX;=MrFo@C2APdok)U3K=Lu_y~G(7t=ct+bGRBnp zrMwX=o>}s8N!_{2+cx(w*Yor2%vVUvQSivj^62cHEG~S5v0(BC;k}I3lh=vJ*m?B2 zF7W6)=F!XA!Og(n(Rq9a$n+Q7fBygPZk74}|G!6XuL6+TB?A=p=seeX{Kfs>|Nrj? zt1_MZRzxoB8<3AMCIQ)))j%njF}@AEWZ`Bs0VQ5`g1Eh`X%HPR;=qapfR+I*X`GxW zDlP8{6oOba8_4QxWdTY;%mXU%_&wQ9L|oe+D1)$G64`ndxOOWbi-BSD7f}wbNeU^< z8JSs=Pbw(!B_@@o=Hy!`s1|bp-7+~|VX5MWcmMxq067!h|NlP$NG|}=D}c1YhyVWr zfVAXfRYh&d8$eMtAdkU?T>wO>0I>-WH%!h{R5$$rGy^OQk^%w|AT9x7kl7$JVL$@N z=mFwDpxJ9TA62a8o?M}8!T4kIM&0wwOgu`Hn+)BU3=}7yGTa9g>@-qmWL&#>qj5Y3 zB$$_g(oN27%=HFPM&0=H_29D@&y|M&J1XB$=J+kyPOFC&lcq> delta 588 zcmdl`zoC8u2O}pV8v__HP8MX;=eofN;oV@|?8T_ZDD*=C!bi}PyO`dI$O``c&b!}# zBFFVNPnX=v+#uf*P`$Z_xt^bAU%oPE{7(*w25Z=pZIeDFkj81o} z%>V!YJ$ic;fYdG-pwS+k=Q@wS`1Sk$|NS6~UIhI4|G%@92Pi#xqljpjAdu_P>$S^iJ96A|Yx2de}*6R6VbH%Lq~5GaOl#bYicSFpiNu>rC+{}AQintXtX zWs*Y5Mx0qa^ zYr*(s^G4nC%uH7lCpQ_oG5t`Oe9CYiP_WZTosn_%=8eYj9E?*Y3)<-Oei4P32Bs%p mWEY;CU}M1eb@D_D`N1h|lr!6_TF$p>r%HVfD;U;+TmJ?PK? diff --git a/ejercicioPipe.c b/ejercicioPipe.c index 56e0888..2bd3720 100644 --- a/ejercicioPipe.c +++ b/ejercicioPipe.c @@ -52,6 +52,7 @@ void main(void) { // Soy el hijo el que tiene más faena // Leo lo que me manda el abuelo por fd1 y lo imprimo por pantalla read(fd1[0], buffer, sizeof(buffer)); + printf("\tEl hijo recibe el siguiente mensaje del abuelo: %s\n",buffer); // envio a nieto (mi hijo) por fd2 el mensaje de la variable "saludoPadre" write(fd2[1], saludoPadre, sizeof(saludoPadre)); // me quedo esperando a que Nieto termine (mi hijo) @@ -71,7 +72,6 @@ void main(void) { // EL abuelo se queda esperando a que termine el hijo Hijo_pid=wait(NULL); // El abuelo recibe el mensaje por fd2, luego cierra fd2 en modo escritura - read(fd2[0], buffer, sizeof(buffer)); close(fd2[1]); // Lee de la pipe fd2, entendemos que su hijo le dejó un mensaje antes de terminar. read(fd2[0],buffer, sizeof(buffer));