#include #include #include #include #define FIFO_FILE1 "MYFIFO.1" #define FIFO_FILE2 "MYFIFO.2" int main(int argc, char *argv[]) { FILE *fpr, *fpw; char readbuf[80]; int n; if ( argc != 2 ) { printf("USAGE: fifoclient [string]\n"); exit(1); } fpw=fopen(FIFO_FILE1, "w"); //fpr=fopen(FIFO_FILE2, "r"); fprintf(fpw,"%s %d",argv[1],strlen(argv[1])); //fputs(argv[1], fpw); printf("sent\n"); //sleep(10); fclose(fpw); fpr=fopen(FIFO_FILE2, "r"); fgets(readbuf,80,fpr); n=strlen(readbuf); readbuf[n]=0; printf("Received %d bytes:%s\n",n,readbuf); //sleep(10); //fclose(fpw); fclose(fpr); return(0); }