#include #include #include #include #include #include main(int argc, char* argv[]) { int fd1, fd2, i, n; char user[50]; fd1 = open("FIFO1", O_RDONLY); if(fd1==-1) { perror("eroare la deschidere fifo:"); exit(1); } fd2 = open("FIFO2", O_WRONLY); if(fd2==-1) { perror("eroare la deschidere fifo:"); exit(1); } strcpy(user, argv[1]); i = write(fd2, user, strlen(user)+1); if (i<0) perror("Client - err la write:"); i = read(fd1, &n, sizeof(int)); if (i<0) perror("Client - err la write:"); printf("userul %s are %d procese.\n", user, n); close(fd1); close(fd2); }