#include <stdio.h> #include <unistd.h> #include <sys/wait.h> #include <string.h> int main(){ int fd[2]; pipe(fd); char lettura[50]; if(pipe<0){ printf("ERRORE nella creazione della pipe\n"); return 0; } int f_pid=fork(); if(f_pid<0){ printf("ERRORE nella creazione della fork\n"); } if(f_pid==0){ printf("Inserisci il messaggio da inviare:"); scanf("%s",lettura); close(fd[0]); write(fd[1],lettura,strlen(lettura)); printf("PADRE: Il messaggio che ho inviato e': %s\n",lettura); printf("FIGLIO: Il messaggio che ho ricevuto e': %s\n",lettura); return 0; } }