#include #include #include #include #include #include "practical3.h" int main(int argc, char** argv) { if (argc != 2) { fprintf(stderr,"Usage: %s [queue_id]\n",argv[0]); return -1; } int queueid = atoi(argv[1]); struct message_msgbuf ourdata; printf("Reading queue ID: %d\n",queueid); if (msgrcv(queueid, &ourdata, sizeof(ourdata), 0, 0) == -1) { fprintf(stderr,"Error encountered: %s\n",strerror(errno)); return 1; } else { printf("\tMessage type: %d\n\tMessage text: %s\n",ourdata.mtype,ourdata.message); return; } }